/* /Components/Layout/MainLayout.razor.rz.scp.css */
.login-page[b-jqmbotdxmd] {
    background:
        radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--theme-sidebar-icon) 28%, transparent), transparent 28%),
        radial-gradient(circle at 82% 82%, color-mix(in srgb, var(--theme-accent-strong) 32%, transparent), transparent 32%),
        linear-gradient(145deg, var(--theme-summary-start), var(--theme-summary-end));
    padding: 32px 20px;
}

.login-brand[b-jqmbotdxmd] {
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
    font-size: 30px;
    letter-spacing: -.8px;
}

.login-brand .brand-logo[b-jqmbotdxmd] {
    width: 44px;
    height: 44px;
    object-fit: contain;
}

.login-brand small[b-jqmbotdxmd] {
    margin-top: 3px;
    color: rgba(255,255,255,.68);
    letter-spacing: 2.7px;
}

.login-head > span[b-jqmbotdxmd],
.login-switch button.active[b-jqmbotdxmd],
.forgot-password[b-jqmbotdxmd],
.back-to-login[b-jqmbotdxmd] {
    color: var(--theme-accent-strong);
}

.login-brand b[b-jqmbotdxmd] {
    color: #fff;
    text-shadow: 0 1px 8px rgba(0, 0, 0, .28);
}

.login-head > span[b-jqmbotdxmd] {
    background: var(--theme-accent-soft);
}

.login-card[b-jqmbotdxmd] {
    width: min(390px, 100%);
    padding: 28px 30px 24px;
    border: 1px solid color-mix(in srgb, var(--theme-line) 72%, white);
    border-radius: 20px;
    box-shadow: 0 28px 75px color-mix(in srgb, var(--theme-summary-start) 30%, transparent);
}

.login-switch[b-jqmbotdxmd] {
    margin-bottom: 24px;
    padding: 3px;
    border: 1px solid var(--theme-line);
    border-radius: 10px;
    background: var(--theme-accent-soft);
}

.login-switch button[b-jqmbotdxmd] {
    min-height: 38px;
    font-size: 12px;
}

.login-switch button.active[b-jqmbotdxmd] {
    background: var(--theme-card);
}

.login-intro[b-jqmbotdxmd] {
    margin: 2px 0 22px;
    text-align: left;
}

.login-intro span[b-jqmbotdxmd] {
    color: var(--theme-accent-strong);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.5px;
}

.login-intro p[b-jqmbotdxmd] {
    margin: 7px 0 0;
    color: var(--theme-muted);
    font-size: 13px;
}

.registration-head[b-jqmbotdxmd] {
    margin-bottom: 20px;
    text-align: left;
}

.registration-head h1[b-jqmbotdxmd] {
    margin: 0 0 6px;
    font-size: 21px;
}

.registration-head p[b-jqmbotdxmd] {
    margin: 0;
    font-size: 12px;
}

.login-card label[b-jqmbotdxmd] {
    margin: 15px 0;
    color: var(--theme-muted);
    font-size: 11px;
}

.login-card input[b-jqmbotdxmd] {
    height: 46px;
    border-color: var(--theme-line);
    border-radius: 9px;
    background: color-mix(in srgb, var(--theme-card) 94%, var(--theme-page));
}

.company-email-input[b-jqmbotdxmd] {
    border-color: var(--theme-line);
}

.company-email-input span[b-jqmbotdxmd] {
    border-color: var(--theme-line);
    background: var(--theme-page);
    color: var(--theme-muted);
}

.login-submit[b-jqmbotdxmd] {
    height: 47px;
    margin-top: 10px;
    border-radius: 9px;
    font-size: 13px;
}

.demo-note[b-jqmbotdxmd] {
    margin-top: 15px;
    color: rgba(255,255,255,.7);
    font-size: 10px;
    letter-spacing: .5px;
}

.notification-menu-wrap[b-jqmbotdxmd] {
    position: relative;
}

.notification-badge[b-jqmbotdxmd] {
    position: absolute;
    top: -4px;
    right: -5px;
    min-width: 17px;
    height: 17px;
    padding: 0 4px;
    display: grid;
    place-items: center;
    border: 2px solid white;
    border-radius: 999px;
    background: #c85623;
    color: white;
    font-size: 8px;
    font-weight: 800;
    line-height: 1;
}

.notification-menu[b-jqmbotdxmd] {
    position: absolute;
    top: 45px;
    right: 0;
    z-index: 45;
    width: min(360px, calc(100vw - 32px));
    max-height: min(560px, calc(100vh - 98px));
    overflow: auto;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: white;
    box-shadow: 0 16px 42px rgba(37, 60, 53, .22);
}

.auth-restore-shell[b-jqmbotdxmd] {
    min-height: 100dvh;
    background: var(--theme-page);
}

.auth-restore-sidebar[b-jqmbotdxmd] {
    pointer-events: none;
}

.auth-restore-brand[b-jqmbotdxmd] {
    padding: 28px 23px 23px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgba(255,255,255,.92);
    font-size: 23px;
    font-weight: 500;
    letter-spacing: -.6px;
}

.auth-restore-brand img[b-jqmbotdxmd] { width: 34px; height: 34px; object-fit: contain; }
.auth-restore-brand b[b-jqmbotdxmd] { color: white; }
.auth-restore-brand small[b-jqmbotdxmd] { display: block; margin-top: 2px; color: rgba(255,255,255,.52); font-size: 7px; font-weight: 800; letter-spacing: 2.2px; }
.auth-restore-nav[b-jqmbotdxmd] { padding: 13px 22px; display: grid; gap: 18px; }
.auth-restore-nav i[b-jqmbotdxmd],
.auth-restore-topbar > span[b-jqmbotdxmd],
.auth-restore-topbar i[b-jqmbotdxmd],
.auth-restore-heading i[b-jqmbotdxmd],
.auth-restore-heading b[b-jqmbotdxmd],
.auth-restore-heading small[b-jqmbotdxmd],
.auth-restore-metrics i[b-jqmbotdxmd],
.auth-restore-panel i[b-jqmbotdxmd] {
    display: block;
    border-radius: 999px;
    background: color-mix(in srgb, var(--theme-page) 72%, var(--theme-muted));
    animation: auth-restore-pulse-b-jqmbotdxmd 1.15s ease-in-out infinite alternate;
}
.auth-restore-nav i[b-jqmbotdxmd] { height: 12px; opacity: .34; }
.auth-restore-topbar[b-jqmbotdxmd] { justify-content: space-between; pointer-events: none; }
.auth-restore-topbar > span[b-jqmbotdxmd] { width: min(360px, 35vw); height: 39px; }
.auth-restore-topbar > div[b-jqmbotdxmd] { display: flex; gap: 12px; }
.auth-restore-topbar i[b-jqmbotdxmd] { width: 28px; height: 28px; }
.auth-restore-content[b-jqmbotdxmd] { padding-top: 38px; pointer-events: none; }
.auth-restore-heading[b-jqmbotdxmd] { display: grid; gap: 12px; width: min(520px, 78%); }
.auth-restore-heading i[b-jqmbotdxmd] { width: 132px; height: 11px; }
.auth-restore-heading b[b-jqmbotdxmd] { width: 300px; max-width: 100%; height: 39px; }
.auth-restore-heading small[b-jqmbotdxmd] { width: 100%; height: 16px; }
.auth-restore-metrics[b-jqmbotdxmd] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 42px; }
.auth-restore-metrics i[b-jqmbotdxmd] { height: 112px; border-radius: 14px; }
.auth-restore-panel[b-jqmbotdxmd] { display: grid; gap: 18px; margin-top: 28px; padding: 26px; border: 1px solid var(--theme-line); border-radius: 16px; background: var(--theme-card); }
.auth-restore-panel i[b-jqmbotdxmd] { height: 15px; }
.auth-restore-panel i:nth-child(1)[b-jqmbotdxmd] { width: 35%; }
.auth-restore-panel i:nth-child(2)[b-jqmbotdxmd] { width: 91%; }
.auth-restore-panel i:nth-child(3)[b-jqmbotdxmd] { width: 79%; }
.auth-restore-panel i:nth-child(4)[b-jqmbotdxmd] { width: 62%; }
@keyframes auth-restore-pulse-b-jqmbotdxmd { from { opacity: .44; } to { opacity: .78; } }

@media (max-width: 720px) {
    .auth-restore-sidebar[b-jqmbotdxmd] { display: none; }
    .auth-restore-topbar > span[b-jqmbotdxmd] { width: 46vw; }
    .auth-restore-content[b-jqmbotdxmd] { padding-top: 27px; }
    .auth-restore-metrics[b-jqmbotdxmd] { grid-template-columns: 1fr; gap: 12px; margin-top: 30px; }
    .auth-restore-metrics i[b-jqmbotdxmd] { height: 76px; }
}

.global-search-results-head[b-jqmbotdxmd] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 6px 10px;
    border-bottom: 1px solid var(--line);
}

.global-search-results-head b[b-jqmbotdxmd] {
    font-size: 12px;
}

.global-search-results-head small[b-jqmbotdxmd] {
    color: #84908c;
    font-size: 10px;
}

.notification-menu-head[b-jqmbotdxmd] {
    min-height: 68px;
    padding: 14px 15px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--line);
}

.notification-menu-head strong[b-jqmbotdxmd],
.notification-menu-head small[b-jqmbotdxmd] {
    display: block;
}

.notification-menu-head strong[b-jqmbotdxmd] {
    color: var(--ink);
    font-size: 14px;
}

.notification-menu-head small[b-jqmbotdxmd] {
    margin-top: 4px;
    color: var(--muted);
    font-size: 10px;
}

.notification-menu-actions[b-jqmbotdxmd] {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 6px;
}

.notification-menu-head .notification-menu-actions button[b-jqmbotdxmd] {
    width: 30px;
    height: 30px;
    border: 0;
    border-radius: 8px;
    background: #fff4ec;
    color: #c85623;
    cursor: pointer;
}

.notification-menu-head .notification-menu-actions .notification-mark-read[b-jqmbotdxmd] {
    width: auto;
    padding: 0 8px;
    font-size: 10px;
    font-weight: 750;
}

.notification-menu-head button:disabled[b-jqmbotdxmd] {
    cursor: wait;
    opacity: .55;
}

.notification-item[b-jqmbotdxmd] {
    width: 100%;
    min-height: 72px;
    padding: 12px 14px;
    display: grid;
    grid-template-columns: 36px 1fr 12px;
    gap: 11px;
    align-items: center;
    border: 0;
    border-bottom: 1px solid #edf0ee;
    background: white;
    color: var(--ink);
    text-align: left;
    cursor: pointer;
}

.notification-item:hover[b-jqmbotdxmd] {
    background: #fff8f3;
}

.notification-item > span[b-jqmbotdxmd] {
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    font-weight: 800;
}

.notification-item > span.approval[b-jqmbotdxmd] {
    background: #e8f3ed;
    color: #35735d;
}

.notification-item > span.license[b-jqmbotdxmd] {
    background: #fff0df;
    color: #c85623;
}

.notification-item strong[b-jqmbotdxmd],
.notification-item small[b-jqmbotdxmd] {
    display: block;
}

.notification-item > div[b-jqmbotdxmd] {
    min-width: 0;
}

.notification-item strong[b-jqmbotdxmd] {
    font-size: 12px;
    overflow-wrap: anywhere;
}

.notification-item small[b-jqmbotdxmd] {
    margin-top: 4px;
    color: var(--muted);
    font-size: 10px;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.notification-item.record-notification small[b-jqmbotdxmd] {
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
}

.notification-item em[b-jqmbotdxmd] {
    color: #97a19e;
    font-size: 17px;
    font-style: normal;
}

.notification-state[b-jqmbotdxmd] {
    min-height: 132px;
    padding: 24px;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 8px;
    color: var(--muted);
    font-size: 11px;
    text-align: center;
}

.notification-state span[b-jqmbotdxmd] {
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #e8f3ed;
    color: #35735d;
}

.notification-state b[b-jqmbotdxmd] {
    color: var(--ink);
    font-size: 12px;
}

.notification-state.error[b-jqmbotdxmd] {
    color: #b44e42;
}

.notification-menu-footer[b-jqmbotdxmd] {
    padding: 8px;
    background: #fafbfa;
}

.notification-menu-footer button[b-jqmbotdxmd] {
    width: 100%;
    height: 34px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: #c85623;
    font-size: 11px;
    font-weight: 800;
    cursor: pointer;
}

.notification-menu-footer button:hover[b-jqmbotdxmd] {
    background: #fff0e6;
}

.profile-menu-icon[b-jqmbotdxmd] {
    display: grid;
    place-items: center;
}

.profile-menu-icon svg[b-jqmbotdxmd] {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

@media (max-width: 520px) {
    .login-page[b-jqmbotdxmd] { justify-content: flex-start; padding-top: 42px; }
    .login-card[b-jqmbotdxmd] { padding: 24px 22px 21px; }
    .login-brand[b-jqmbotdxmd] { font-size: 27px; }
    .notification-menu[b-jqmbotdxmd] { position: fixed; top: 70px; right: 12px; left: 12px; width: auto; max-height: calc(100dvh - 84px); }
}

.menu-access-denied[b-jqmbotdxmd] {
    min-height: 58vh;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 10px;
    text-align: center;
}

.menu-access-denied > span[b-jqmbotdxmd] {
    width: 54px;
    height: 54px;
    display: grid;
    place-items: center;
    border-radius: 16px;
    background: #e8f1ed;
    color: #315e50;
    font-size: 25px;
}

.menu-access-denied h1[b-jqmbotdxmd],
.menu-access-denied p[b-jqmbotdxmd] { margin: 0; }
.menu-access-denied p[b-jqmbotdxmd] { color: var(--muted); }
.menu-access-denied a[b-jqmbotdxmd] { margin-top: 8px; color: #c85623; font-weight: 800; }
.announcement-toast-stack[b-jqmbotdxmd]{position:fixed;right:22px;bottom:22px;z-index:120;display:grid;gap:10px;width:min(390px,calc(100vw - 28px))}.announcement-toast[b-jqmbotdxmd]{display:grid;grid-template-columns:1fr auto;align-items:start;border:1px solid #cfe0d7;border-radius:15px;background:#fff;box-shadow:0 18px 46px #18382d38;overflow:hidden;animation:announcement-toast-in-b-jqmbotdxmd .22s ease-out}.announcement-toast-open[b-jqmbotdxmd]{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:0;background:transparent;text-align:left;cursor:pointer}.announcement-toast-open>span[b-jqmbotdxmd]{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:#e6f4ed;color:#277258;font-size:18px}.announcement-toast-open>div[b-jqmbotdxmd]{display:grid;gap:3px;min-width:0}.announcement-toast-open small[b-jqmbotdxmd]{color:#e2672d;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.announcement-toast-open strong[b-jqmbotdxmd]{overflow:hidden;color:#253a31;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.announcement-toast-close[b-jqmbotdxmd]{margin:9px 9px 0 0;border:0;background:transparent;color:#7e8d86;font-size:20px;cursor:pointer}.announcement-toast-close:hover[b-jqmbotdxmd]{color:#273b32}@keyframes announcement-toast-in-b-jqmbotdxmd{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:600px){.announcement-toast-stack[b-jqmbotdxmd]{right:14px;bottom:14px}}
.notification-messages-filter[b-jqmbotdxmd]{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:8px 14px;border-bottom:1px solid #e4ece7;color:#60766b;font-size:12px;cursor:pointer}.notification-messages-filter input[b-jqmbotdxmd]{width:15px;height:15px;margin:0;accent-color:#315e50}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand[b-gdj8f5m41k] {
    height: 48px;
    padding: 0 11px;
    font-size: 21px;
}

.main-nav[b-gdj8f5m41k] {
    gap: 0;
    margin-top: 2px;
    padding-right: 3px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: rgba(255,255,255,.32) transparent;
}

.main-nav[b-gdj8f5m41k]::-webkit-scrollbar { width: 4px; }
.main-nav[b-gdj8f5m41k]::-webkit-scrollbar-thumb { border-radius: 4px; background: rgba(255,255,255,.28); }

.nav-label[b-gdj8f5m41k] {
    display: flex;
    align-items: center;
    gap: 8px;
    height: 12px;
    margin: 6px 0 0;
    padding: 0 12px;
    color: rgba(255, 242, 225, .82);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1.25px;
    line-height: 1.2;
}

.nav-label[b-gdj8f5m41k]::after {
    content: "";
    height: 1px;
    flex: 1;
    background: linear-gradient(90deg, rgba(255,232,210,.42), transparent);
}

.nav-label:first-child[b-gdj8f5m41k] { margin-top: 0; }

.main-nav[b-gdj8f5m41k]  a {
    flex: 0 0 auto;
    height: 39px;
    min-height: 39px;
    max-height: 39px;
    gap: 11px;
    padding: 0 12px;
    border-radius: 7px;
    font-size: 16px;
}

.main-nav[b-gdj8f5m41k]  a:hover,
.main-nav[b-gdj8f5m41k]  a.active {
    height: 39px;
    min-height: 39px;
    max-height: 39px;
}

.nav-label[b-gdj8f5m41k] +  a { margin-top: 4px; }

.main-nav[b-gdj8f5m41k]  a > span {
    width: 21px;
    font-size: 20px;
}

.main-nav em[b-gdj8f5m41k] {
    min-width: 19px;
    height: 19px;
    line-height: 19px;
    font-size: 9px;
}

.sidebar-help[b-gdj8f5m41k] {
    padding: 12px 9px 0;
}

@media (max-height: 760px) {
    .brand[b-gdj8f5m41k] { height: 42px; }
    .main-nav[b-gdj8f5m41k] { margin-top: 2px; }
    .nav-label[b-gdj8f5m41k] { padding-top: 0; }
    .main-nav[b-gdj8f5m41k]  a { height: 39px; min-height: 39px; max-height: 39px; }
    .sidebar-help[b-gdj8f5m41k] { display: none; }
}

@media (max-width: 760px) {
    .main-nav[b-gdj8f5m41k]  a {
        font-size: 14px;
        white-space: nowrap;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-igidcsyx9u],
.components-reconnect-repeated-attempt-visible[b-igidcsyx9u],
.components-reconnect-failed-visible[b-igidcsyx9u],
.components-pause-visible[b-igidcsyx9u],
.components-resume-failed-visible[b-igidcsyx9u],
.components-rejoining-animation[b-igidcsyx9u] {
    display: none;
}

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


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

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

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

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

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

@keyframes components-rejoining-animation-b-igidcsyx9u {
    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/AccessSettings.razor.rz.scp.css */
.access-settings-page[b-ovcbtxxrnz]{display:grid;gap:18px}.access-settings-head[b-ovcbtxxrnz]{display:flex;justify-content:space-between;align-items:end;gap:24px}.access-settings-head p[b-ovcbtxxrnz]{margin:0 0 7px;color:#c85623;font-size:11px;font-weight:900;letter-spacing:.13em}.access-settings-head h1[b-ovcbtxxrnz]{margin:0;color:var(--ink);font-size:28px}.access-settings-head span[b-ovcbtxxrnz]{display:block;margin-top:7px;color:var(--muted);font-size:13px}.access-settings-layout[b-ovcbtxxrnz]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.access-groups[b-ovcbtxxrnz],.menu-permission-card[b-ovcbtxxrnz]{border:1px solid #dfe7e3;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(35,63,54,.05)}.access-groups[b-ovcbtxxrnz]{padding:10px}.access-groups>header[b-ovcbtxxrnz]{display:flex;justify-content:space-between;padding:8px 8px 12px;color:var(--ink);font-size:12px}.access-groups>header small[b-ovcbtxxrnz]{min-width:23px;padding:2px 7px;border-radius:10px;background:#e8f1ed;color:#315e50;text-align:center}.access-groups>button[b-ovcbtxxrnz]{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 0;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.access-groups>button:hover[b-ovcbtxxrnz]{background:#f3f7f5}.access-groups>button.active[b-ovcbtxxrnz]{background:#e8f1ed}.access-groups>button>span[b-ovcbtxxrnz],.menu-permission-card>header>div>span[b-ovcbtxxrnz]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#315e50;color:#fff;font-size:11px;font-weight:900}.access-groups>button b[b-ovcbtxxrnz],.access-groups>button small[b-ovcbtxxrnz]{display:block}.access-groups>button b[b-ovcbtxxrnz]{font-size:12px}.access-groups>button small[b-ovcbtxxrnz]{margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.access-groups>button em[b-ovcbtxxrnz]{font-style:normal;font-size:10px;font-weight:800;color:#74817d}.access-groups>p[b-ovcbtxxrnz]{margin:12px 8px 5px;color:var(--muted);font-size:10px;line-height:1.55}.menu-permission-card[b-ovcbtxxrnz]{padding:18px}.menu-permission-card>header[b-ovcbtxxrnz]{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #e7ece9}.menu-permission-card>header>div[b-ovcbtxxrnz]{display:flex;align-items:center;gap:11px}.menu-permission-card>header p[b-ovcbtxxrnz],.menu-permission-card>header b[b-ovcbtxxrnz],.menu-permission-card>header small[b-ovcbtxxrnz]{display:block;margin:0}.menu-permission-card>header b[b-ovcbtxxrnz]{color:var(--ink);font-size:14px}.menu-permission-card>header small[b-ovcbtxxrnz]{margin-top:4px;color:var(--muted);font-size:11px}.menu-permission-card>header em[b-ovcbtxxrnz]{padding:5px 9px;border-radius:12px;background:#fff0e6;color:#a94a20;font-size:10px;font-style:normal;font-weight:800}.menu-access-section[b-ovcbtxxrnz]{padding-top:18px}.menu-access-section>div:first-child[b-ovcbtxxrnz]{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.menu-access-section h2[b-ovcbtxxrnz]{margin:0;color:#53615c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.menu-access-section>div>button[b-ovcbtxxrnz]{border:0;background:transparent;color:#c85623;font-size:10px;font-weight:800;cursor:pointer}.menu-access-grid[b-ovcbtxxrnz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-access-grid label[b-ovcbtxxrnz]{min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e2e8e5;border-radius:10px;background:#fbfcfb;cursor:pointer}.menu-access-grid label:has(input:checked)[b-ovcbtxxrnz]{border-color:#a8c7ba;background:#f0f7f4}.menu-access-grid label.locked[b-ovcbtxxrnz]{cursor:not-allowed;opacity:.8}.menu-access-grid input[b-ovcbtxxrnz]{accent-color:#315e50}.menu-access-grid b[b-ovcbtxxrnz],.menu-access-grid small[b-ovcbtxxrnz]{display:block}.menu-access-grid b[b-ovcbtxxrnz]{color:var(--ink);font-size:12px}.menu-access-grid small[b-ovcbtxxrnz]{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.menu-access-grid em[b-ovcbtxxrnz]{padding:3px 6px;border-radius:8px;background:#315e50;color:#fff;font-size:8px;font-style:normal;font-weight:900}.settings-message[b-ovcbtxxrnz]{margin:16px 0 0;padding:10px 12px;border-radius:9px;background:#e8f3ed;color:#2c6a52;font-size:11px;font-weight:700}.settings-state[b-ovcbtxxrnz]{min-height:50vh;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:var(--muted)}.settings-state>span[b-ovcbtxxrnz]{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#e8f1ed;color:#315e50;font-weight:900}.settings-state h1[b-ovcbtxxrnz],.settings-state p[b-ovcbtxxrnz]{margin:0}.settings-state h1[b-ovcbtxxrnz]{color:var(--ink);font-size:21px}.settings-state.error[b-ovcbtxxrnz]{color:#b44e42}.settings-state button[b-ovcbtxxrnz]{border:0;border-radius:8px;padding:8px 12px;background:#315e50;color:#fff;font-weight:800;cursor:pointer}@media(max-width:900px){.access-settings-layout[b-ovcbtxxrnz]{grid-template-columns:1fr}.access-groups[b-ovcbtxxrnz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.access-groups>header[b-ovcbtxxrnz],.access-groups>p[b-ovcbtxxrnz]{grid-column:1/-1}}@media(max-width:620px){.access-settings-head[b-ovcbtxxrnz]{align-items:stretch;flex-direction:column}.menu-access-grid[b-ovcbtxxrnz],.access-groups[b-ovcbtxxrnz]{grid-template-columns:1fr}}

.access-settings-tabs[b-ovcbtxxrnz]{display:flex;gap:6px;padding:4px;border:1px solid #dfe7e3;border-radius:11px;background:#fff;width:max-content}.access-settings-tabs button[b-ovcbtxxrnz]{border:0;border-radius:8px;padding:8px 14px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.access-settings-tabs button:hover[b-ovcbtxxrnz]{background:#f3f7f5}.access-settings-tabs button.active[b-ovcbtxxrnz]{background:#315e50;color:#fff}.user-search[b-ovcbtxxrnz]{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;margin:0 4px 8px;padding:7px 9px;border:1px solid #dfe7e3;border-radius:9px;background:#fbfcfb;color:#74817d}.user-search input[b-ovcbtxxrnz]{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.user-role-grid[b-ovcbtxxrnz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:18px}.user-role-grid label[b-ovcbtxxrnz]{min-height:68px;display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e2e8e5;border-radius:11px;background:#fbfcfb;cursor:pointer}.user-role-grid label:has(input:checked)[b-ovcbtxxrnz]{border-color:#a8c7ba;background:#f0f7f4}.user-role-grid label.locked[b-ovcbtxxrnz]{cursor:not-allowed}.user-role-grid input[b-ovcbtxxrnz]{accent-color:#315e50}.user-role-grid .role-mark[b-ovcbtxxrnz]{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#315e50;color:#fff;font-size:9px;font-weight:900}.user-role-grid b[b-ovcbtxxrnz],.user-role-grid small[b-ovcbtxxrnz]{display:block}.user-role-grid b[b-ovcbtxxrnz]{color:var(--ink);font-size:12px}.user-role-grid small[b-ovcbtxxrnz]{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.user-role-grid em[b-ovcbtxxrnz]{color:#74817d;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.user-role-note[b-ovcbtxxrnz]{margin:14px 0 0;color:var(--muted);font-size:10px;line-height:1.5}

@media(max-width:620px){.access-settings-tabs[b-ovcbtxxrnz]{width:100%}.access-settings-tabs button[b-ovcbtxxrnz]{flex:1}.user-role-grid[b-ovcbtxxrnz]{grid-template-columns:1fr}}

.group-type-divider[b-ovcbtxxrnz]{display:flex;align-items:center;gap:8px;margin:12px 6px 5px;padding-top:12px;border-top:1px solid #eadfd8;color:#b75b31;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.group-type-divider[b-ovcbtxxrnz]::before{content:"";width:7px;height:7px;border-radius:50%;background:#df7a43;box-shadow:0 0 0 4px #fff0e6}.access-groups>button.creation-group>span[b-ovcbtxxrnz]{background:#c96335;color:#fff}.access-groups>button.creation-group.active[b-ovcbtxxrnz]{background:#fff0e6}.access-groups>button.creation-group:hover[b-ovcbtxxrnz]{background:#fff6f0}.user-role-divider[b-ovcbtxxrnz]{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;margin:9px 0 0;padding-top:17px}.user-role-divider[b-ovcbtxxrnz]::before{grid-row:1/3}.user-role-divider small[b-ovcbtxxrnz]{color:var(--muted);font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.user-role-grid label.creation-group[b-ovcbtxxrnz]{border-color:#eadfd8;background:#fffaf6}.user-role-grid label.creation-group:has(input:checked)[b-ovcbtxxrnz]{border-color:#dda17f;background:#fff0e6}.user-role-grid label.creation-group .role-mark[b-ovcbtxxrnz]{background:#c96335}.user-role-grid label.creation-group input[b-ovcbtxxrnz]{accent-color:#c96335}.menu-permission-card>header.creation-group>div>span[b-ovcbtxxrnz]{background:#c96335}.menu-permission-card>header.creation-group>em[b-ovcbtxxrnz]{background:#fff0e6;color:#a94a20}@media(max-width:620px){.user-role-divider[b-ovcbtxxrnz]{grid-template-columns:auto 1fr}.group-type-divider[b-ovcbtxxrnz]{grid-column:1/-1}}

.menu-access-entry[b-ovcbtxxrnz]{display:grid}.menu-access-entry.has-data-permission label[b-ovcbtxxrnz]{border-radius:10px 10px 0 0}.permission-options[b-ovcbtxxrnz]{display:flex;padding:3px;border-radius:9px;background:#edf2ef}.permission-options button[b-ovcbtxxrnz]{min-width:58px;border:0;border-radius:7px;padding:6px 9px;background:transparent;color:#6d7975;font-size:10px;font-weight:800;cursor:pointer}.permission-options button.active[b-ovcbtxxrnz]{background:#315e50;color:#fff;box-shadow:0 2px 6px rgba(35,63,54,.16)}.permission-options button:disabled[b-ovcbtxxrnz]{cursor:not-allowed}.inline-permission-options[b-ovcbtxxrnz]{justify-content:flex-end;border:1px solid #e2e8e5;border-top:0;border-radius:0 0 10px 10px;padding:6px 8px;background:#f6f8f7}.customer-permission-options button:nth-child(1)[b-ovcbtxxrnz]{order:4}.customer-permission-options button:nth-child(2)[b-ovcbtxxrnz]{order:5}.customer-permission-options button:nth-child(3)[b-ovcbtxxrnz]{order:1}.customer-permission-options button:nth-child(4)[b-ovcbtxxrnz]{order:2}.customer-permission-options button:nth-child(5)[b-ovcbtxxrnz]{order:3}.menu-access-entry:has(input:checked) .inline-permission-options[b-ovcbtxxrnz]{border-color:#a8c7ba;background:#e8f2ee}@media(max-width:620px){.permission-options button[b-ovcbtxxrnz]{flex:1}}
.access-users-list[b-ovcbtxxrnz]{height:780px;max-height:780px;overflow-y:auto;padding:0 2px}.access-users-list>button[b-ovcbtxxrnz]{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 0;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.access-users-list>button:hover[b-ovcbtxxrnz]{background:#f3f7f5}.access-users-list>button.active[b-ovcbtxxrnz]{background:#e8f1ed}.access-users-list>button>span[b-ovcbtxxrnz]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#315e50;color:#fff;font-size:11px;font-weight:900}.access-users-list>button b[b-ovcbtxxrnz],.access-users-list>button small[b-ovcbtxxrnz]{display:block}.access-users-list>button b[b-ovcbtxxrnz]{font-size:12px}.access-users-list>button small[b-ovcbtxxrnz]{margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.access-users-list>button em[b-ovcbtxxrnz]{font-style:normal;font-size:10px;font-weight:800;color:#74817d}.user-password-reset[b-ovcbtxxrnz]{display:grid;gap:12px;margin-top:18px;padding:15px;border:1px solid #ead8d3;border-radius:11px;background:#fffaf8}.user-password-reset header b[b-ovcbtxxrnz],.user-password-reset header small[b-ovcbtxxrnz]{display:block}.user-password-reset header b[b-ovcbtxxrnz]{color:#78463b;font-size:12px}.user-password-reset header small[b-ovcbtxxrnz]{margin-top:4px;color:#806d67;font-size:10px;line-height:1.45}.user-password-reset-fields[b-ovcbtxxrnz]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:9px}.user-password-reset-fields label[b-ovcbtxxrnz]{display:grid;gap:5px;color:#6c625e;font-size:10px;font-weight:800}.user-password-reset-fields input[b-ovcbtxxrnz]{height:34px;box-sizing:border-box;border:1px solid #dfd4ce;border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);outline:0}.user-password-reset-fields input:focus[b-ovcbtxxrnz]{border-color:#c47b62;box-shadow:0 0 0 2px #f5ddd5}.user-password-reset-fields .danger-action[b-ovcbtxxrnz]{height:34px;white-space:nowrap}.user-password-reset-fields .danger-action:disabled[b-ovcbtxxrnz]{opacity:.5;cursor:not-allowed}@media(max-width:760px){.access-users-list[b-ovcbtxxrnz]{height:600px;max-height:600px}.user-password-reset-fields[b-ovcbtxxrnz]{grid-template-columns:1fr}.user-password-reset-fields .danger-action[b-ovcbtxxrnz]{width:100%}}
.sales-area-panel[b-ovcbtxxrnz]{border:1px solid #dfe7e3;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(35,63,54,.05);padding:20px}.sales-area-panel header b[b-ovcbtxxrnz],.sales-area-panel header small[b-ovcbtxxrnz]{display:block}.sales-area-panel header b[b-ovcbtxxrnz]{color:var(--ink);font-size:15px}.sales-area-panel header small[b-ovcbtxxrnz]{margin-top:5px;color:var(--muted);font-size:11px}.sales-area-empty[b-ovcbtxxrnz]{margin-top:18px;padding:18px;border:1px dashed #b9d1c5;border-radius:10px;background:#f5faf7;color:#416b5a;font-size:12px}
.sales-area-layout[b-ovcbtxxrnz]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;margin-top:18px}.sales-area-people[b-ovcbtxxrnz]{padding:7px;border:1px solid #e0e8e4;border-radius:10px}.sales-area-people-actions[b-ovcbtxxrnz]{display:flex;justify-content:flex-end;gap:6px;padding:3px 3px 8px}.sales-area-people-actions button[b-ovcbtxxrnz]{border:0;background:transparent;color:#557269;font-size:10px;font-weight:800;cursor:pointer}.sales-area-person[b-ovcbtxxrnz]{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;border-radius:8px}.sales-area-person.active[b-ovcbtxxrnz]{background:#e8f1ed}.sales-area-person>label[b-ovcbtxxrnz]{display:grid;place-items:center;cursor:pointer}.sales-area-person>label input[b-ovcbtxxrnz]{position:absolute;opacity:0}.sales-area-person>label span[b-ovcbtxxrnz]{width:13px;height:13px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bccbc4;opacity:.28}.sales-area-person>label input:checked+span[b-ovcbtxxrnz]{opacity:1}.sales-area-person>button[b-ovcbtxxrnz]{display:grid;width:100%;gap:4px;padding:10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.sales-area-person b[b-ovcbtxxrnz]{font-size:12px}.sales-area-person small[b-ovcbtxxrnz],.sales-area-user small[b-ovcbtxxrnz]{color:var(--muted);font-size:10px}.sales-area-workspace[b-ovcbtxxrnz]{display:grid;gap:12px}.sales-area-map-card[b-ovcbtxxrnz]{position:relative;overflow:hidden;border:1px solid #dce8e2;border-radius:11px;background:#f8fbf9}.sales-area-map-head[b-ovcbtxxrnz]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e4ece8}.sales-area-map-head b[b-ovcbtxxrnz],.sales-area-map-head small[b-ovcbtxxrnz]{display:block}.sales-area-map-head b[b-ovcbtxxrnz]{color:var(--ink);font-size:12px}.sales-area-map-head small[b-ovcbtxxrnz]{margin-top:3px;color:var(--muted);font-size:10px}.sales-area-map-head>span[b-ovcbtxxrnz]{padding:5px 8px;border-radius:10px;background:#e8f1ed;color:#386657;font-size:9px;font-weight:850;white-space:nowrap}.sales-area-map[b-ovcbtxxrnz]{position:relative;min-height:470px}.sales-area-map svg[b-ovcbtxxrnz]{display:block;width:100%;height:570px}.sales-area-map .province[b-ovcbtxxrnz]{cursor:pointer;stroke:#fff;stroke-width:.8;transition:filter .12s,stroke-width .12s}.sales-area-map .province:hover[b-ovcbtxxrnz]{filter:brightness(.96);stroke:#263d33;stroke-width:1.8}.sales-area-map .coverage-count[b-ovcbtxxrnz]{fill:#fff;font:800 10px 'DM Sans',sans-serif;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#2b443a;stroke-width:3px;stroke-linejoin:round}.sales-area-map-tooltip[b-ovcbtxxrnz]{position:absolute;z-index:3;display:none;min-width:150px;max-width:220px;padding:9px 10px;border:1px solid #d8e4de;border-radius:9px;background:rgba(255,255,255,.97);box-shadow:0 8px 20px rgba(35,63,54,.18);pointer-events:none}.sales-area-map-tooltip.visible[b-ovcbtxxrnz]{display:grid;gap:3px}.sales-area-map-tooltip b[b-ovcbtxxrnz]{color:var(--ink);font-size:11px}.sales-area-map-tooltip small[b-ovcbtxxrnz]{color:var(--muted);font-size:9px}.sales-area-map-tooltip div[b-ovcbtxxrnz]{display:grid;gap:3px;margin-top:3px}.sales-area-map-tooltip span[b-ovcbtxxrnz]{display:flex;align-items:center;gap:5px;color:#40564d;font-size:10px}.sales-area-map-tooltip i[b-ovcbtxxrnz]{width:7px;height:7px;border-radius:50%}.sales-area-map-source[b-ovcbtxxrnz]{display:block;padding:0 14px 11px;color:#91a19a;font-size:8px}.sales-area-map-error[b-ovcbtxxrnz]{display:grid;min-height:240px;place-items:center;color:#9d5c4c;font-size:11px}.sales-area-user b[b-ovcbtxxrnz],.sales-area-user small[b-ovcbtxxrnz]{display:block}.province-checks[b-ovcbtxxrnz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.province-checks label[b-ovcbtxxrnz]{padding:7px;border:1px solid #e2e8e5;border-radius:7px;font-size:11px}.province-checks input[b-ovcbtxxrnz]{margin-right:6px;accent-color:#315e50}@media(max-width:760px){.sales-area-layout[b-ovcbtxxrnz]{grid-template-columns:1fr}.province-checks[b-ovcbtxxrnz]{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-area-map[b-ovcbtxxrnz]{min-height:390px}.sales-area-map svg[b-ovcbtxxrnz]{height:450px}}

.registration-panel[b-ovcbtxxrnz]{padding-top:18px}.registration-list[b-ovcbtxxrnz]{display:grid;gap:9px}.registration-item[b-ovcbtxxrnz]{display:grid;grid-template-columns:38px minmax(160px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid #dfe8e3;border-radius:11px;background:#fbfcfb}.registration-item.unmatched[b-ovcbtxxrnz]{border-color:#eadfd8;background:#fffdfb}.registration-mark[b-ovcbtxxrnz]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#315e50;color:#fff;font-size:10px;font-weight:900}.registration-item>div:not(.registration-match)[b-ovcbtxxrnz]{display:grid;gap:3px}.registration-item>div b[b-ovcbtxxrnz],.registration-match b[b-ovcbtxxrnz]{color:var(--ink);font-size:12px}.registration-item>div small[b-ovcbtxxrnz],.registration-match small[b-ovcbtxxrnz],.registration-match span[b-ovcbtxxrnz]{color:var(--muted);font-size:10px}.registration-match[b-ovcbtxxrnz]{display:grid;gap:3px;padding-left:14px;border-left:1px solid #e5ece8}.registration-match:not(.missing) b[b-ovcbtxxrnz]{color:#2f745c}.registration-match.missing b[b-ovcbtxxrnz]{color:#9f573e}.registration-item>button[b-ovcbtxxrnz]{height:38px;min-width:76px;border:1px solid #ead8cf;border-radius:8px;background:#fff7f2;color:#a26044;font-size:10px;font-weight:800}.registration-item>.primary-action[b-ovcbtxxrnz]{border:0;background:#315e50;color:#fff}.registration-empty[b-ovcbtxxrnz]{min-height:150px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed #d8e4de;border-radius:12px;background:#fbfdfc;color:var(--muted);font-size:12px}.registration-empty span[b-ovcbtxxrnz]{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e8f2ed;color:#315e50;font-weight:900}@media(max-width:700px){.registration-item[b-ovcbtxxrnz]{grid-template-columns:38px 1fr}.registration-match[b-ovcbtxxrnz]{grid-column:1/-1;padding:10px 0 0;border-top:1px solid #e5ece8;border-left:0}.registration-item>button[b-ovcbtxxrnz]{grid-column:1/-1;width:100%}}

.sales-area-workspace[b-ovcbtxxrnz]{grid-template-columns:minmax(0,1fr) 235px;grid-template-rows:auto auto minmax(0,1fr);align-items:start}.sales-area-workspace .sales-area-map-card[b-ovcbtxxrnz]{grid-row:1 / span 3}.sales-area-workspace>.sales-area-user[b-ovcbtxxrnz],.sales-area-workspace>.province-picker-tools[b-ovcbtxxrnz],.sales-area-workspace>.province-checks[b-ovcbtxxrnz]{grid-column:2}.province-picker-tools[b-ovcbtxxrnz]{display:flex;gap:6px}.province-picker-tools .user-search[b-ovcbtxxrnz]{flex:1;margin:0}.province-picker-tools>button[b-ovcbtxxrnz]{border:1px solid #d5e1db;border-radius:8px;background:#fff;color:#496358;padding:0 8px;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.sales-area-workspace .province-checks[b-ovcbtxxrnz]{grid-template-columns:1fr;max-height:492px;overflow-y:auto;padding-right:3px}.sales-area-workspace .province-checks label[b-ovcbtxxrnz]{display:flex;align-items:center;min-height:28px}@media(max-width:900px){.sales-area-workspace[b-ovcbtxxrnz]{grid-template-columns:minmax(0,1fr) 205px}.sales-area-map svg[b-ovcbtxxrnz]{height:500px}}@media(max-width:760px){.sales-area-workspace[b-ovcbtxxrnz]{grid-template-columns:1fr;grid-template-rows:auto}.sales-area-workspace .sales-area-map-card[b-ovcbtxxrnz]{grid-row:auto}.sales-area-workspace>.sales-area-user[b-ovcbtxxrnz],.sales-area-workspace>.province-picker-tools[b-ovcbtxxrnz],.sales-area-workspace>.province-checks[b-ovcbtxxrnz]{grid-column:auto}.sales-area-workspace .province-checks[b-ovcbtxxrnz]{max-height:300px}.province-picker-tools[b-ovcbtxxrnz]{min-height:36px}}
.sales-area-map-tooltip[b-ovcbtxxrnz]{top:12px!important;right:12px!important;left:auto!important;max-width:210px}.sales-area-map-tooltip.visible[b-ovcbtxxrnz]{display:grid!important}

.sales-area-map[b-ovcbtxxrnz]  .sales-area-map-tooltip{position:absolute;z-index:20;top:12px;right:12px;left:auto;display:none;min-width:150px;max-width:210px;padding:9px 10px;border:1px solid #d8e4de;border-radius:9px;background:rgba(255,255,255,.97);box-shadow:0 8px 20px rgba(35,63,54,.18);pointer-events:none}.sales-area-map[b-ovcbtxxrnz]  .sales-area-map-tooltip.visible{display:grid;gap:3px}.sales-area-map[b-ovcbtxxrnz]  .sales-area-map-tooltip b{color:#263d33;font-size:11px}.sales-area-map[b-ovcbtxxrnz]  .sales-area-map-tooltip div{display:grid;gap:3px;margin-top:3px}.sales-area-map[b-ovcbtxxrnz]  .sales-area-map-tooltip span{display:flex;align-items:center;gap:5px;color:#40564d;font-size:10px}.sales-area-map[b-ovcbtxxrnz]  .sales-area-map-tooltip i{width:7px;height:7px;border-radius:50%}

.sales-area-workspace[b-ovcbtxxrnz]{height:640px}.sales-area-workspace .province-checks[b-ovcbtxxrnz]{height:100%;max-height:none;min-height:0}@media(max-width:900px){.sales-area-workspace[b-ovcbtxxrnz]{height:570px}}@media(max-width:760px){.sales-area-workspace[b-ovcbtxxrnz]{height:auto}.sales-area-workspace .province-checks[b-ovcbtxxrnz]{height:auto;max-height:300px}}

.sales-area-map[b-ovcbtxxrnz]  svg{display:block;width:100%;height:570px}.sales-area-map[b-ovcbtxxrnz]  .province{cursor:pointer;stroke:#fff;stroke-width:.8}.sales-area-map[b-ovcbtxxrnz]  .province:hover{stroke:#263d33;stroke-width:1.8}@media(max-width:900px){.sales-area-map[b-ovcbtxxrnz]  svg{height:500px}}@media(max-width:760px){.sales-area-map[b-ovcbtxxrnz]  svg{height:450px}}

.sales-area-workspace[b-ovcbtxxrnz]{--sales-area-workspace-height:clamp(520px,calc(100vh - 360px),720px);height:var(--sales-area-workspace-height)}.sales-area-map[b-ovcbtxxrnz]  svg{height:calc(var(--sales-area-workspace-height) - 70px)}@media(max-width:900px){.sales-area-workspace[b-ovcbtxxrnz]{--sales-area-workspace-height:clamp(500px,calc(100vh - 330px),620px)}}@media(max-width:760px){.sales-area-workspace[b-ovcbtxxrnz]{height:auto}.sales-area-map[b-ovcbtxxrnz]  svg{height:450px}}

.sales-area-map[b-ovcbtxxrnz]{overflow:hidden}.sales-area-map[b-ovcbtxxrnz]  svg{transform-origin:center;transition:transform .16s ease}.sales-area-map[b-ovcbtxxrnz]  .sales-area-map-zoom{position:absolute;z-index:21;right:12px;bottom:12px;display:grid;overflow:hidden;border:1px solid #cfddd6;border-radius:8px;background:#fff;box-shadow:0 5px 14px rgba(35,63,54,.16)}.sales-area-map[b-ovcbtxxrnz]  .sales-area-map-zoom button{width:30px;height:28px;border:0;border-bottom:1px solid #e4ece8;background:#fff;color:#315e50;font-size:17px;line-height:1;cursor:pointer}.sales-area-map[b-ovcbtxxrnz]  .sales-area-map-zoom button:last-child{border-bottom:0;font-size:14px}.sales-area-map[b-ovcbtxxrnz]  .sales-area-map-zoom button:hover{background:#edf7f2;color:#1d6d58}

@media(max-width:620px){.access-settings-page[b-ovcbtxxrnz],.access-settings-layout[b-ovcbtxxrnz],.menu-permission-card[b-ovcbtxxrnz]{min-width:0;max-width:100%}.access-settings-tabs[b-ovcbtxxrnz]{max-width:100%;overflow-x:auto;scrollbar-width:thin}.access-settings-tabs button[b-ovcbtxxrnz]{flex:0 0 auto;white-space:nowrap}.menu-permission-card[b-ovcbtxxrnz]{padding:14px}.menu-permission-card>header[b-ovcbtxxrnz],.menu-permission-card>header>div[b-ovcbtxxrnz]{min-width:0}.menu-permission-card>header>div>p[b-ovcbtxxrnz]{min-width:0}.menu-permission-card>header small[b-ovcbtxxrnz]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-options[b-ovcbtxxrnz]{flex-wrap:wrap}.permission-options button[b-ovcbtxxrnz]{flex:1 1 72px;min-width:0}.inline-permission-options[b-ovcbtxxrnz]{justify-content:stretch}.sales-area-panel[b-ovcbtxxrnz]{padding:14px}.sales-area-map-tooltip[b-ovcbtxxrnz]{right:8px!important;max-width:calc(100% - 16px)}}
/* /Components/Pages/Advances.razor.rz.scp.css */
.advance-page[b-zbb2j99zte]{padding:28px;min-width:0;color:var(--theme-ink,#27342f)}.heading[b-zbb2j99zte]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.heading h1[b-zbb2j99zte]{margin:4px 0 8px}.heading p[b-zbb2j99zte]{margin:0;color:var(--theme-muted,#72807a)}.eyebrow[b-zbb2j99zte]{font-size:11px;font-weight:800;letter-spacing:.12em}.summary[b-zbb2j99zte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.summary article[b-zbb2j99zte],.filters[b-zbb2j99zte],.table-wrap[b-zbb2j99zte],.detail-section[b-zbb2j99zte]{border:1px solid var(--theme-line,#dce4e0);border-radius:14px;background:var(--theme-card,#fff)}.summary article[b-zbb2j99zte]{padding:18px}.summary small[b-zbb2j99zte],.summary b[b-zbb2j99zte]{display:block}.summary small[b-zbb2j99zte]{color:var(--theme-muted,#72807a)}.summary b[b-zbb2j99zte]{margin-top:8px;font-size:24px;overflow-wrap:anywhere}.filters[b-zbb2j99zte]{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:14px;margin-bottom:16px}.filters>input[b-zbb2j99zte]{flex:1;min-width:190px}.filters label[b-zbb2j99zte]{display:grid;gap:5px;font-size:12px}.advance-page input[b-zbb2j99zte],.advance-page select[b-zbb2j99zte]{height:40px;max-width:100%;min-width:0;border:1px solid var(--theme-line,#dce4e0);border-radius:9px;padding:8px 10px;background:var(--theme-card,#fff);color:inherit}.table-wrap[b-zbb2j99zte]{max-width:100%;overflow:auto}table[b-zbb2j99zte]{width:100%;border-collapse:collapse;font-size:13px}th[b-zbb2j99zte],td[b-zbb2j99zte]{padding:14px 16px;border-bottom:1px solid var(--theme-line,#dce4e0);text-align:left;vertical-align:top}th[b-zbb2j99zte]{font-size:11px;color:var(--theme-muted,#72807a);white-space:nowrap}tbody tr[b-zbb2j99zte]{cursor:pointer}tbody tr:hover[b-zbb2j99zte]{background:var(--theme-accent-soft,#edf7f3)}td small[b-zbb2j99zte]{display:block;margin-top:5px;color:var(--theme-muted,#72807a);font-size:12px;overflow-wrap:anywhere}.amount[b-zbb2j99zte]{text-align:right;white-space:nowrap}button[b-zbb2j99zte]{border:1px solid var(--theme-line,#dce4e0);border-radius:9px;padding:9px 13px;background:var(--theme-card,#fff);color:inherit;cursor:pointer;white-space:nowrap}button:disabled[b-zbb2j99zte]{opacity:.55;cursor:not-allowed}.document-link[b-zbb2j99zte]{padding:0;border:0;background:transparent;color:var(--theme-accent-strong,#286d5e);text-align:left;white-space:normal;font-weight:750}.status[b-zbb2j99zte]{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:12px;white-space:nowrap}.paid[b-zbb2j99zte]{background:#dff4e8;color:#16703e}.unpaid[b-zbb2j99zte]{background:#fff0cd;color:#8b570c}.empty[b-zbb2j99zte]{padding:36px;text-align:center;color:var(--theme-muted,#72807a)}.error[b-zbb2j99zte]{padding:12px;border:1px solid #f1c0bd;border-radius:9px;background:#fff2f1;color:#b22b26}.advance-backdrop[b-zbb2j99zte]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#15231d80}.advance-dialog[b-zbb2j99zte]{display:flex;flex-direction:column;width:min(1040px,96vw);max-height:92dvh;min-width:0;background:var(--theme-card,#fff);color:var(--theme-ink,#27342f);border-radius:18px;overflow:hidden;box-shadow:0 25px 80px #0004}.advance-dialog>header[b-zbb2j99zte]{display:flex;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid var(--theme-line,#dce4e0)}.advance-dialog h2[b-zbb2j99zte]{margin:5px 0;font-size:22px;overflow-wrap:anywhere}.advance-dialog header small[b-zbb2j99zte],.advance-dialog header p[b-zbb2j99zte]{color:var(--theme-muted,#72807a);margin:0}.advance-dialog>header>button[b-zbb2j99zte]{align-self:start}.detail-content[b-zbb2j99zte]{padding:22px;overflow:auto;min-height:0}.detail-section[b-zbb2j99zte]{padding:18px;margin-bottom:18px}.detail-section h3[b-zbb2j99zte]{margin:0 0 16px;font-size:16px}.detail-grid[b-zbb2j99zte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-grid label[b-zbb2j99zte]{font-size:12px;color:var(--theme-muted,#72807a);min-width:0}.detail-grid output[b-zbb2j99zte]{display:block;margin-top:6px;color:var(--theme-ink,#27342f);font-size:15px;font-weight:650;overflow-wrap:anywhere}.detail-grid small[b-zbb2j99zte]{display:block;margin-top:6px;font-weight:400;color:var(--theme-muted,#72807a)}.wide[b-zbb2j99zte]{grid-column:1/-1}.payment-section[b-zbb2j99zte]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.payment-section h3[b-zbb2j99zte]{margin:0}.payment-section p[b-zbb2j99zte]{margin:7px 0 0;font-size:12px;color:var(--theme-muted,#72807a)}.paid-toggle[b-zbb2j99zte]{display:flex;gap:8px;align-items:center;font-weight:750}.paid-toggle input[b-zbb2j99zte]{width:20px;height:20px;accent-color:var(--theme-accent,#286d5e)}.advance-dialog>footer[b-zbb2j99zte]{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--theme-line,#dce4e0)}.primary-action[b-zbb2j99zte]{background:var(--theme-accent,#286d5e);border-color:var(--theme-accent,#286d5e);color:#fff}.advance-pdf-layer[b-zbb2j99zte]{position:fixed;inset:0;z-index:1200}
@media(max-width:760px){.advance-page[b-zbb2j99zte]{padding:16px 10px}.heading[b-zbb2j99zte]{align-items:start}.summary[b-zbb2j99zte]{gap:8px}.summary article[b-zbb2j99zte]{padding:12px}.summary b[b-zbb2j99zte]{font-size:18px}.filters>input[b-zbb2j99zte]{flex-basis:100%}.filters select[b-zbb2j99zte]{flex:1}.filters label[b-zbb2j99zte]{flex:1;min-width:110px}.advance-backdrop[b-zbb2j99zte]{padding:8px}.advance-dialog[b-zbb2j99zte]{width:100%;max-height:96dvh}.advance-dialog>header[b-zbb2j99zte]{padding:16px}.detail-content[b-zbb2j99zte]{padding:12px}.detail-section[b-zbb2j99zte]{padding:14px}.detail-grid[b-zbb2j99zte]{gap:14px}.advance-dialog h2[b-zbb2j99zte]{font-size:19px}.payment-section[b-zbb2j99zte]{grid-template-columns:1fr}.advance-page th[b-zbb2j99zte],.advance-page td[b-zbb2j99zte]{padding:12px}.advance-page table[b-zbb2j99zte]{min-width:820px}}
.advance-dialog.record-conversation-host>.detail-content[b-zbb2j99zte]{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow:auto}.detail-header-actions[b-zbb2j99zte]{display:flex;align-items:flex-start;gap:8px}.conversation-toggle[b-zbb2j99zte]{font-size:12px;color:#526c62}.unread-dot[b-zbb2j99zte]{display:inline-block;width:7px;height:7px;margin-left:6px;background:#d77723;border-radius:50%}.payment-heading[b-zbb2j99zte]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;grid-column:1/-1}.payment-heading .payment-amount[b-zbb2j99zte]{color:#24785f;font-size:22px;font-variant-numeric:tabular-nums}.payment-controls[b-zbb2j99zte]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.payment-controls label[b-zbb2j99zte]{display:grid;gap:6px;font-size:12px;color:var(--theme-muted,#72807a)}.payment-controls input[b-zbb2j99zte]{box-sizing:border-box;max-width:100%;min-height:40px;border:1px solid var(--theme-line,#dce4e0);border-radius:8px;padding:8px 10px;color:var(--theme-ink,#27342f);background:var(--theme-card,#fff);font:inherit}.cancel-payment[b-zbb2j99zte]{color:#b54a40;border-color:#edc2bc}.scheduled[b-zbb2j99zte]{background:#e8effc;color:#3b6097}.detail-section tfoot td[b-zbb2j99zte]{background:#edf3fb;color:#3b6192;font-weight:750}.detail-section tfoot b[b-zbb2j99zte]{font-size:15px}.payment-section[b-zbb2j99zte]{grid-template-columns:1fr}.payment-section>.wide[b-zbb2j99zte]{min-width:0}.payment-controls button[b-zbb2j99zte]{min-height:40px}@media(max-width:760px){.detail-header-actions[b-zbb2j99zte]{flex-wrap:wrap;justify-content:flex-end}.conversation-toggle[b-zbb2j99zte]{font-size:11px;padding:8px}.payment-controls label[b-zbb2j99zte]{flex:1 1 100%}.payment-controls input[b-zbb2j99zte]{width:100%}.payment-heading .payment-amount[b-zbb2j99zte]{font-size:20px}}.detail-grid .required-amount[b-zbb2j99zte]{color:#24785f}
.payment-controls button.is-saving[b-zbb2j99zte]{cursor:progress}
/* /Components/Pages/Announcements.razor.rz.scp.css */
.content-page[b-0j49tlk262]{display:grid;gap:18px}.content-head[b-0j49tlk262]{display:flex;align-items:flex-end;gap:18px}.content-head>div[b-0j49tlk262]{min-width:0}.content-head>.primary-action[b-0j49tlk262]{margin-left:auto;align-self:flex-end;flex:0 0 auto}.content-head h1[b-0j49tlk262]{margin:0;font-size:28px;color:var(--ink)}.content-head p:not(.eyebrow)[b-0j49tlk262]{margin:7px 0 0;color:var(--muted)}.content-editor[b-0j49tlk262],.content-card[b-0j49tlk262]{padding:20px;border:1px solid #dfe7e3;border-radius:14px;background:#fff;box-shadow:0 8px 24px #233f360c}.content-editor[b-0j49tlk262]{display:grid;gap:15px}.content-editor>label[b-0j49tlk262]{display:grid;gap:7px;color:#53635c;font-size:12px;font-weight:800}.content-editor input:not([type=checkbox])[b-0j49tlk262]{height:40px;padding:0 12px;border:1px solid #d8e3dd;border-radius:9px;font:inherit}.content-card header[b-0j49tlk262]{display:flex;justify-content:space-between;gap:12px}.content-card header>div[b-0j49tlk262]{display:flex;gap:11px;align-items:center}.content-card h2[b-0j49tlk262]{margin:0;color:#263832;font-size:18px}.content-card small[b-0j49tlk262]{display:block;margin-top:4px;color:#7a8982;font-size:11px}.content-icon[b-0j49tlk262]{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#e8f2ed;color:#2d6b57;font-weight:900}.rich-display[b-0j49tlk262]{margin-top:16px;color:#3f4f49;line-height:1.7}.rich-display :deep(img)[b-0j49tlk262]{max-width:100%;height:auto;border-radius:9px}.rich-display :deep(h2)[b-0j49tlk262]{margin:18px 0 8px}.featured-announcements[b-0j49tlk262]{display:grid;gap:16px;padding:4px}.featured-card[b-0j49tlk262]{position:relative;overflow:hidden;border-color:#cddfd6;background:linear-gradient(135deg,#f5faf7,#eef6f1);box-shadow:0 8px 22px #23483b12}.featured-card[b-0j49tlk262]::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#3f866c}.featured-card header[b-0j49tlk262]{padding-bottom:13px;border-bottom:1px solid #d7e7de}.pinned[b-0j49tlk262]{align-self:center;padding:4px 7px;border-radius:999px;background:#dcefe5;color:#2e765b;font-size:10px;font-style:normal;font-weight:800}.featured-card .rich-display[b-0j49tlk262]{margin:15px 2px 2px;padding:15px 16px;border-radius:10px;background:#fff;color:#344a40;box-shadow:inset 0 0 0 1px #e2ece6}.announcement-history[b-0j49tlk262]{padding:20px;border:1px solid #dfe7e3;border-radius:14px;background:#fff;box-shadow:0 8px 24px #233f360c}.announcement-history>header[b-0j49tlk262]{display:flex;align-items:center;justify-content:space-between;gap:16px}.announcement-history>header h2[b-0j49tlk262]{margin:0;font-size:18px;color:#263832}.announcement-history>header p[b-0j49tlk262]{margin:4px 0 14px;color:#7a8982;font-size:12px}.inactive-filter[b-0j49tlk262]{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #dce5e0;border-radius:8px;background:#fafcfb;color:#65766e;font-size:11px;font-weight:750;cursor:pointer}.announcement-list[b-0j49tlk262]{display:grid;border-top:1px solid #e6ece8}.announcement-row[b-0j49tlk262]{display:grid;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:13px 0;border:0;border-bottom:1px solid #e6ece8;background:transparent;text-align:left;color:#31443c;cursor:pointer}.announcement-row b[b-0j49tlk262]{display:block;font-size:14px}.announcement-row small[b-0j49tlk262]{display:block;margin-top:3px;color:#7a8982;font-size:11px}.announcement-row em[b-0j49tlk262]{padding:3px 6px;border-radius:6px;background:#f5eee7;color:#96633b;font-size:10px;font-style:normal}.announcement-row i[b-0j49tlk262]{font-size:21px;font-style:normal;color:#8b9b93}.announcement-modal[b-0j49tlk262]{width:min(850px,calc(100vw - 28px));max-height:calc(100vh - 40px);display:flex;flex-direction:column}.announcement-modal>.content-editor[b-0j49tlk262],.announcement-detail[b-0j49tlk262]{overflow:auto;padding:2px 20px 20px}.announcement-modal footer[b-0j49tlk262]{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #e6ece8}.announcement-modal footer .footer-spacer[b-0j49tlk262]{flex:1}.announcement-modal footer .danger-action[b-0j49tlk262]{border-color:#ebc9c4;background:#fff8f7;color:#b34f43}.active-toggle[b-0j49tlk262]{padding:10px 12px;border:1px solid #e2e9e5;border-radius:10px;background:#fafcfb}.publish-toggle[b-0j49tlk262]{display:flex!important;align-items:center;gap:10px;cursor:pointer}.publish-toggle>span[b-0j49tlk262],.pin-toggle>span[b-0j49tlk262]{display:grid;gap:2px}.publish-toggle b[b-0j49tlk262],.pin-toggle b[b-0j49tlk262]{color:#34483f;font-size:13px}.publish-toggle small[b-0j49tlk262],.pin-toggle small[b-0j49tlk262]{color:#7c8b84;font-size:10px;font-weight:500}.publication-settings[b-0j49tlk262]{overflow:hidden;border:1px solid #cfded6;border-radius:12px;background:#f7fbf8;transition:.18s}.publication-settings>header[b-0j49tlk262]{padding:13px 15px;border-bottom:1px solid #dce8e1;background:#eef6f1}.publication-settings.disabled[b-0j49tlk262]{border-color:#e1e6e3;background:#f8f9f8}.publication-settings.disabled>header[b-0j49tlk262]{border-bottom-color:#e5e8e6;background:#f3f5f4}.publication-settings.disabled .display-period[b-0j49tlk262]{opacity:.48}.display-period[b-0j49tlk262]{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);gap:16px;align-items:end;padding:14px 15px;transition:opacity .18s}.display-period>label:first-child[b-0j49tlk262]{display:grid;gap:7px;color:#53635c;font-size:11px;font-weight:800}.display-period label>span[b-0j49tlk262]{display:flex;align-items:center;gap:8px}.display-period input[type=date][b-0j49tlk262]{height:40px;min-width:0;flex:1;padding:0 10px;border:1px solid #cfdcd5;border-radius:9px;background:#fff;color:#34483f;font:inherit}.display-period input:disabled[b-0j49tlk262]{cursor:not-allowed;background:#eef1ef;color:#9aa49f}.display-period i[b-0j49tlk262]{font-style:normal;color:#7c8b84}.pin-toggle[b-0j49tlk262]{min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;background:#fff;cursor:pointer}.pin-toggle:has(input:disabled)[b-0j49tlk262]{cursor:not-allowed;background:#eef1ef}.announcement-detail>small[b-0j49tlk262]{color:#7a8982}@media(max-width:650px){.content-head[b-0j49tlk262]{align-items:stretch;flex-direction:column}.content-head>.primary-action[b-0j49tlk262]{width:100%;margin-left:0;align-self:stretch}.announcement-history>header[b-0j49tlk262]{align-items:flex-start;flex-direction:column}.display-period[b-0j49tlk262]{grid-template-columns:1fr}.display-period label>span[b-0j49tlk262]{display:grid;grid-template-columns:1fr auto 1fr}}
.content-editor>.announcement-content-field[b-0j49tlk262]{display:grid;gap:7px;color:#53635c;font-size:12px;font-weight:800}
/* /Components/Pages/ApprovalLines.razor.rz.scp.css */
.line-page[b-kmu4ii1djc]{display:grid;gap:16px}.line-page>nav[b-kmu4ii1djc]{display:flex;gap:7px;flex-wrap:wrap}.line-page>nav button[b-kmu4ii1djc]{border:1px solid #e1e7e4;border-radius:8px;background:#fff;padding:10px 13px}.line-page>nav button.active[b-kmu4ii1djc]{background:#315e50;color:#fff}.line-card[b-kmu4ii1djc]{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.line-card>header[b-kmu4ii1djc],.line-card>footer[b-kmu4ii1djc]{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}.line-card>footer[b-kmu4ii1djc]{border:0;border-top:1px solid var(--line)}.line-card h2[b-kmu4ii1djc],.line-card p[b-kmu4ii1djc]{margin:0}.line-card header p[b-kmu4ii1djc]{margin-top:5px;color:#84908c}.steps[b-kmu4ii1djc]{padding:16px;display:grid;gap:10px}.approval-line-step[b-kmu4ii1djc]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:13px;border:1px solid #dfe8e3;border-radius:11px;background:#fbfdfc}.step-number[b-kmu4ii1djc]{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e6f2ed;color:#286a5a;font-size:12px}.step-controls[b-kmu4ii1djc],.approval-alternatives[b-kmu4ii1djc]{display:grid;gap:10px;min-width:0}.step-controls label[b-kmu4ii1djc]{display:grid;gap:5px;min-width:0;color:#65746f;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.step-controls select[b-kmu4ii1djc]{height:38px;min-width:0;border:1px solid #cfded7;border-radius:8px;background:#fff;color:#304139;padding:0 9px;font:inherit;font-size:12px;text-transform:none}.approval-alternative[b-kmu4ii1djc]{display:grid;grid-template-columns:86px minmax(150px,1fr) minmax(124px,.65fr) max-content 30px;gap:8px;align-items:end;padding:10px;border:1px solid #e5ece8;border-radius:8px;background:#fff}.approval-alternative.specific-department[b-kmu4ii1djc]{grid-template-columns:82px minmax(145px,1fr) minmax(145px,1fr) 118px max-content 30px}.position-target[b-kmu4ii1djc]{min-width:0}.direct-manager-target[b-kmu4ii1djc]{min-height:38px;display:flex;align-items:center;padding:0 10px;border:1px solid #cfe2d8;border-radius:8px;background:#f1f8f4;color:#39705d;font-size:11px;line-height:1.3}.step-active[b-kmu4ii1djc]{display:flex!important;align-items:center;gap:6px;height:38px;white-space:nowrap}.step-active input[b-kmu4ii1djc]{margin:0}.remove-step[b-kmu4ii1djc]{display:grid;width:30px;height:38px;place-items:center;border:1px solid #efd7d2;border-radius:7px;background:#fff7f5;color:#bd5b45;font-size:17px;line-height:1;align-self:end}.remove-step:hover[b-kmu4ii1djc]{border-color:#df9b8d;background:#fff0ed}.add-step[b-kmu4ii1djc]{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:32px;padding:0 10px;border:1px solid #cdded7;border-radius:7px;background:#f5faf7;color:#286a5a;font-size:11px;font-weight:800;cursor:pointer}.line-card>p[b-kmu4ii1djc]{margin:0 20px 18px;color:#a44}@media(max-width:900px){.approval-alternative[b-kmu4ii1djc],.approval-alternative.specific-department[b-kmu4ii1djc]{grid-template-columns:86px minmax(0,1fr) max-content 30px}.step-target-value[b-kmu4ii1djc],.direct-manager-target[b-kmu4ii1djc]{grid-column:1/-1}}@media(max-width:700px){.line-card>header[b-kmu4ii1djc],.line-card>footer[b-kmu4ii1djc]{align-items:flex-start;gap:12px}.approval-line-step[b-kmu4ii1djc]{grid-template-columns:30px minmax(0,1fr)}.approval-alternative[b-kmu4ii1djc],.approval-alternative.specific-department[b-kmu4ii1djc]{grid-template-columns:1fr}.step-active[b-kmu4ii1djc]{height:auto}.remove-step[b-kmu4ii1djc]{justify-self:end}}
.line-card>.ui-feedback[b-kmu4ii1djc]{margin:0 20px 18px}.line-card>.ui-feedback.success[b-kmu4ii1djc]{color:#247154;background:#e8f6ef;border-color:#c5e5d5}.line-card>.ui-feedback.error[b-kmu4ii1djc]{color:#b34239;background:#fff0ee;border-color:#f0c6c1}
.condition-picker .remove-step[b-kmu4ii1djc]{display:inline-flex;width:auto;min-width:max-content;height:40px;padding:0 12px;white-space:nowrap;line-height:1}
/* /Components/Pages/Approvals.razor.rz.scp.css */
.approvals-page[b-i4w5pei5sh]{display:grid;min-width:0;gap:16px}.approval-toolbar[b-i4w5pei5sh]{display:flex;min-width:0;gap:12px;align-items:center;justify-content:space-between}.approval-tabs[b-i4w5pei5sh]{display:flex;gap:8px;background:#fff;border:1px solid var(--line);padding:8px;border-radius:10px}.approval-tabs button[b-i4w5pei5sh]{border:0;background:transparent;padding:11px 16px;border-radius:7px;font-weight:700;color:#6f7c79}.approval-tabs button.active[b-i4w5pei5sh]{background:#fde9dd;color:#c25727}.approval-tabs b[b-i4w5pei5sh]{margin-left:7px;background:#fff;border-radius:20px;padding:2px 7px}.approval-filters[b-i4w5pei5sh]{display:flex;min-width:0;align-items:center;gap:7px}.approval-filters select[b-i4w5pei5sh],.approval-filters input[b-i4w5pei5sh]{height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;color:#38443f;font:inherit;font-size:12px}.approval-filters select[b-i4w5pei5sh]{min-width:136px}.approval-filters label[b-i4w5pei5sh]{display:flex;align-items:center;gap:5px;color:#78837f;font-size:11px;font-weight:700;white-space:nowrap}.clear-filters[b-i4w5pei5sh]{height:38px;border:0;background:transparent;color:#b65a2b;font-weight:700;padding:0 7px}.approval-list[b-i4w5pei5sh]{max-width:100%;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:auto}.approval-list table[b-i4w5pei5sh],.review-section table[b-i4w5pei5sh]{width:100%;border-collapse:collapse}.approval-list table[b-i4w5pei5sh]{min-width:1100px;table-layout:fixed}.approval-list th[b-i4w5pei5sh],.approval-list td[b-i4w5pei5sh],.review-section th[b-i4w5pei5sh],.review-section td[b-i4w5pei5sh]{padding:13px 15px;border-bottom:1px solid #edf0ee;text-align:left;font-size:12px;vertical-align:top}.approval-list th[b-i4w5pei5sh]{font-size:11px;text-transform:uppercase;color:#84908d;white-space:nowrap}.approval-list th:nth-child(1)[b-i4w5pei5sh],.approval-list td:nth-child(1)[b-i4w5pei5sh]{width:30%}.approval-list th:nth-child(2)[b-i4w5pei5sh],.approval-list td:nth-child(2)[b-i4w5pei5sh]{width:16%}.approval-list th:nth-child(3)[b-i4w5pei5sh],.approval-list td:nth-child(3)[b-i4w5pei5sh]{width:11%}.approval-list th:nth-child(4)[b-i4w5pei5sh],.approval-list td:nth-child(4)[b-i4w5pei5sh]{width:12%}.approval-list th:nth-child(5)[b-i4w5pei5sh],.approval-list td:nth-child(5)[b-i4w5pei5sh]{width:10%}.approval-list th:nth-child(6)[b-i4w5pei5sh],.approval-list td:nth-child(6)[b-i4w5pei5sh]{width:8%}.approval-list th:nth-child(7)[b-i4w5pei5sh],.approval-list td:nth-child(7)[b-i4w5pei5sh]{width:9%}.approval-list td[b-i4w5pei5sh]{font-size:14px}.approval-list td:nth-child(n+2)[b-i4w5pei5sh]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-section th[b-i4w5pei5sh]{font-size:9px;text-transform:uppercase;color:#84908d}.request-link[b-i4w5pei5sh]{min-width:0;border:0;background:none;text-align:left;display:grid;gap:3px}.request-link span[b-i4w5pei5sh]{font-size:11px;color:#c25727}.request-link b[b-i4w5pei5sh]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-link small[b-i4w5pei5sh],.approval-list td small[b-i4w5pei5sh],.review-section small[b-i4w5pei5sh]{display:block;color:#8b9693;margin-top:3px}.request-link small[b-i4w5pei5sh]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-list td small[b-i4w5pei5sh]{font-size:11px}.approval-list .currency[b-i4w5pei5sh]{font-size:11px;white-space:nowrap}.amount[b-i4w5pei5sh]{font-weight:700;white-space:nowrap}.approval-actions[b-i4w5pei5sh]{display:flex;gap:6px;align-items:center;white-space:nowrap}.review[b-i4w5pei5sh]{border:1px solid #e2d6cf;background:#fff;border-radius:6px;padding:7px 10px}.approval-review[b-i4w5pei5sh]{width:min(1180px,94vw);max-height:92vh;display:flex;flex-direction:column}.review-body[b-i4w5pei5sh]{padding:20px;overflow:auto}.review-summary[b-i4w5pei5sh]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.review-summary article[b-i4w5pei5sh]{background:#faf7f4;border:1px solid #eee1d9;border-radius:8px;padding:13px}.review-summary small[b-i4w5pei5sh],.review-summary b[b-i4w5pei5sh]{display:block}.review-summary b[b-i4w5pei5sh]{margin-top:6px}.review-summary .total[b-i4w5pei5sh]{background:#fde9dd}.review-section[b-i4w5pei5sh]{margin-top:20px;border:1px solid #eee1d9;border-radius:9px;overflow:auto}.review-section>header[b-i4w5pei5sh]{display:flex;justify-content:space-between;padding:13px 15px;background:#faf7f4}.review-section h3[b-i4w5pei5sh],.history h3[b-i4w5pei5sh]{margin:0;font-size:13px}.review-section tfoot[b-i4w5pei5sh]{font-weight:700}.history[b-i4w5pei5sh]{margin-top:20px}.history ol[b-i4w5pei5sh]{list-style:none;padding:0}.history li[b-i4w5pei5sh]{display:flex;gap:10px;margin:10px 0}.history li>span[b-i4w5pei5sh]{width:27px;height:27px;border-radius:50%;background:#fde9dd;display:grid;place-items:center;color:#c25727}.decision-comment[b-i4w5pei5sh]{margin-right:auto;width:min(520px,60%)}.decision-comment label[b-i4w5pei5sh]{display:grid;gap:4px;font-size:10px}.decision-comment textarea[b-i4w5pei5sh]{min-height:58px;border:1px solid #ddd;border-radius:6px;padding:8px}.evidence[b-i4w5pei5sh]{border:0;background:#fde9dd;color:#b74d1c;border-radius:6px;padding:6px 9px}.review-loading[b-i4w5pei5sh]{padding:60px;text-align:center}.evidence-layer[b-i4w5pei5sh]{z-index:70}.evidence-files[b-i4w5pei5sh]{width:min(600px,90vw)}.evidence-files>div[b-i4w5pei5sh]{padding:18px;display:grid;gap:8px}.evidence-files>div button[b-i4w5pei5sh]{display:flex;gap:8px;align-items:center;border:1px solid #eee;background:#fff;padding:12px;border-radius:7px}.evidence-files>div small[b-i4w5pei5sh]{margin-left:auto}.approval-message[b-i4w5pei5sh]{color:#a33}.cancel-request[b-i4w5pei5sh]{border:1px solid #e4a49b;background:#fff;color:#b54437;border-radius:7px;padding:10px 14px;font-weight:700}.cancel-request:disabled[b-i4w5pei5sh]{opacity:.55;cursor:wait}@media(max-width:980px){.approval-toolbar[b-i4w5pei5sh]{align-items:stretch;flex-direction:column}.approval-filters[b-i4w5pei5sh]{justify-content:flex-end;flex-wrap:wrap}}@media(max-width:800px){.review-summary[b-i4w5pei5sh]{grid-template-columns:1fr 1fr}.approval-list table[b-i4w5pei5sh]{min-width:1100px}.approval-review[b-i4w5pei5sh]{width:98vw}.decision-comment[b-i4w5pei5sh]{width:100%}.approval-filters[b-i4w5pei5sh]{justify-content:flex-start}.approval-filters label span[b-i4w5pei5sh]{display:none}}@media(max-width:620px){.approvals-page>.page-heading[b-i4w5pei5sh]{flex-direction:column;align-items:stretch}.approvals-page>.page-heading .primary-action[b-i4w5pei5sh]{align-self:flex-start}.approval-tabs[b-i4w5pei5sh]{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.approval-tabs button[b-i4w5pei5sh]{flex:0 0 auto;white-space:nowrap;padding-inline:13px}.approval-filters[b-i4w5pei5sh]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.approval-filters select[b-i4w5pei5sh]{grid-column:1/-1;width:100%;min-width:0}.approval-filters label[b-i4w5pei5sh]{min-width:0}.approval-filters label input[b-i4w5pei5sh]{width:100%;min-width:0}.approval-filters .clear-filters[b-i4w5pei5sh]{justify-self:start}.approval-review[b-i4w5pei5sh]{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.review-body[b-i4w5pei5sh]{padding:14px}}
.approvals-page[b-i4w5pei5sh]{display:grid;min-width:0;gap:16px}.approval-toolbar[b-i4w5pei5sh]{display:flex;min-width:0;gap:12px;align-items:center;justify-content:space-between}.approval-tabs[b-i4w5pei5sh]{display:flex;gap:8px;background:#fff;border:1px solid var(--line);padding:8px;border-radius:10px}.approval-tabs button[b-i4w5pei5sh]{border:0;background:transparent;padding:11px 16px;border-radius:7px;font-weight:700;color:#6f7c79}.approval-tabs button.active[b-i4w5pei5sh]{background:#fde9dd;color:#c25727}.approval-tabs b[b-i4w5pei5sh]{margin-left:7px;background:#fff;border-radius:20px;padding:2px 7px}.approval-filters[b-i4w5pei5sh]{display:flex;min-width:0;align-items:center;gap:7px}.approval-filters select[b-i4w5pei5sh],.approval-filters input[b-i4w5pei5sh]{height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;color:#38443f;font:inherit;font-size:12px}.approval-filters select[b-i4w5pei5sh]{min-width:136px}.approval-filters label[b-i4w5pei5sh]{display:flex;align-items:center;gap:5px;color:#78837f;font-size:11px;font-weight:700;white-space:nowrap}.clear-filters[b-i4w5pei5sh]{height:38px;border:0;background:transparent;color:#b65a2b;font-weight:700;padding:0 7px}.approval-list[b-i4w5pei5sh]{max-width:100%;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:auto}.approval-list table[b-i4w5pei5sh],.review-section table[b-i4w5pei5sh]{width:100%;border-collapse:collapse}.approval-list table[b-i4w5pei5sh]{min-width:1100px;table-layout:fixed}.approval-list th[b-i4w5pei5sh],.approval-list td[b-i4w5pei5sh],.review-section th[b-i4w5pei5sh],.review-section td[b-i4w5pei5sh]{padding:13px 15px;border-bottom:1px solid #edf0ee;text-align:left;font-size:12px;vertical-align:top}.approval-list th[b-i4w5pei5sh]{font-size:11px;text-transform:uppercase;color:#84908d;white-space:nowrap}.approval-list th:nth-child(1)[b-i4w5pei5sh],.approval-list td:nth-child(1)[b-i4w5pei5sh]{width:30%}.approval-list th:nth-child(2)[b-i4w5pei5sh],.approval-list td:nth-child(2)[b-i4w5pei5sh]{width:16%}.approval-list th:nth-child(3)[b-i4w5pei5sh],.approval-list td:nth-child(3)[b-i4w5pei5sh]{width:11%}.approval-list th:nth-child(4)[b-i4w5pei5sh],.approval-list td:nth-child(4)[b-i4w5pei5sh]{width:12%}.approval-list th:nth-child(5)[b-i4w5pei5sh],.approval-list td:nth-child(5)[b-i4w5pei5sh]{width:10%}.approval-list th:nth-child(6)[b-i4w5pei5sh],.approval-list td:nth-child(6)[b-i4w5pei5sh]{width:8%}.approval-list th:nth-child(7)[b-i4w5pei5sh],.approval-list td:nth-child(7)[b-i4w5pei5sh]{width:9%}.approval-list td[b-i4w5pei5sh]{font-size:14px}.approval-list td:nth-child(n+2)[b-i4w5pei5sh]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-section th[b-i4w5pei5sh]{font-size:9px;text-transform:uppercase;color:#84908d}.request-link[b-i4w5pei5sh]{min-width:0;border:0;background:none;text-align:left;display:grid;gap:3px}.request-link span[b-i4w5pei5sh]{font-size:11px;color:#c25727}.request-link b[b-i4w5pei5sh]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-link small[b-i4w5pei5sh],.approval-list td small[b-i4w5pei5sh],.review-section small[b-i4w5pei5sh]{display:block;color:#8b9693;margin-top:3px}.request-link small[b-i4w5pei5sh]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-list td small[b-i4w5pei5sh]{font-size:11px}.approval-list .currency[b-i4w5pei5sh]{font-size:11px;white-space:nowrap}.amount[b-i4w5pei5sh]{font-weight:700;white-space:nowrap}.approval-actions[b-i4w5pei5sh]{display:flex;gap:6px;align-items:center;white-space:nowrap}.review[b-i4w5pei5sh]{border:1px solid #e2d6cf;background:#fff;border-radius:6px;padding:7px 10px}.approval-review[b-i4w5pei5sh]{width:min(1180px,94vw);max-height:92vh;display:flex;flex-direction:column}.review-body[b-i4w5pei5sh]{padding:20px;overflow:auto}.review-summary[b-i4w5pei5sh]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.review-summary article[b-i4w5pei5sh]{background:#faf7f4;border:1px solid #eee1d9;border-radius:8px;padding:13px}.review-summary small[b-i4w5pei5sh],.review-summary b[b-i4w5pei5sh]{display:block}.review-summary b[b-i4w5pei5sh]{margin-top:6px}.review-summary .total[b-i4w5pei5sh]{background:#fde9dd}.review-section[b-i4w5pei5sh]{margin-top:20px;border:1px solid #eee1d9;border-radius:9px;overflow:auto}.review-section>header[b-i4w5pei5sh]{display:flex;justify-content:space-between;padding:13px 15px;background:#faf7f4}.review-section h3[b-i4w5pei5sh],.history h3[b-i4w5pei5sh]{margin:0;font-size:13px}.review-section tfoot[b-i4w5pei5sh]{font-weight:700}.history[b-i4w5pei5sh]{margin-top:20px}.history ol[b-i4w5pei5sh]{list-style:none;padding:0}.history li[b-i4w5pei5sh]{display:flex;gap:10px;margin:10px 0}.history li>span[b-i4w5pei5sh]{width:27px;height:27px;border-radius:50%;background:#fde9dd;display:grid;place-items:center;color:#c25727}.decision-comment[b-i4w5pei5sh]{margin-right:auto;width:min(520px,60%)}.decision-comment label[b-i4w5pei5sh]{display:grid;gap:4px;font-size:10px}.decision-comment textarea[b-i4w5pei5sh]{min-height:58px;border:1px solid #ddd;border-radius:6px;padding:8px}.evidence[b-i4w5pei5sh]{border:0;background:#fde9dd;color:#b74d1c;border-radius:6px;padding:6px 9px}.review-loading[b-i4w5pei5sh]{padding:60px;text-align:center}.evidence-layer[b-i4w5pei5sh]{z-index:70}.evidence-files[b-i4w5pei5sh]{width:min(600px,90vw)}.evidence-files>div[b-i4w5pei5sh]{padding:18px;display:grid;gap:8px}.evidence-files>div button[b-i4w5pei5sh]{display:flex;gap:8px;align-items:center;border:1px solid #eee;background:#fff;padding:12px;border-radius:7px}.evidence-files>div small[b-i4w5pei5sh]{margin-left:auto}.approval-message[b-i4w5pei5sh]{color:#a33}.cancel-request[b-i4w5pei5sh]{border:1px solid #e4a49b;background:#fff;color:#b54437;border-radius:7px;padding:10px 14px;font-weight:700}.cancel-request:disabled[b-i4w5pei5sh]{opacity:.55;cursor:wait}@media(max-width:980px){.approval-toolbar[b-i4w5pei5sh]{align-items:stretch;flex-direction:column}.approval-filters[b-i4w5pei5sh]{justify-content:flex-end;flex-wrap:wrap}}@media(max-width:800px){.review-summary[b-i4w5pei5sh]{grid-template-columns:1fr 1fr}.approval-list table[b-i4w5pei5sh]{min-width:1100px}.approval-review[b-i4w5pei5sh]{width:98vw}.decision-comment[b-i4w5pei5sh]{width:100%}.approval-filters[b-i4w5pei5sh]{justify-content:flex-start}.approval-filters label span[b-i4w5pei5sh]{display:none}}@media(max-width:620px){.approvals-page>.page-heading[b-i4w5pei5sh]{flex-direction:column;align-items:stretch}.approvals-page>.page-heading .primary-action[b-i4w5pei5sh]{align-self:flex-start}.approval-tabs[b-i4w5pei5sh]{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.approval-tabs button[b-i4w5pei5sh]{flex:0 0 auto;white-space:nowrap;padding-inline:13px}.approval-filters[b-i4w5pei5sh]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.approval-filters select[b-i4w5pei5sh]{grid-column:1/-1;width:100%;min-width:0}.approval-filters label[b-i4w5pei5sh]{min-width:0}.approval-filters label input[b-i4w5pei5sh]{width:100%;min-width:0}.approval-filters .clear-filters[b-i4w5pei5sh]{justify-self:start}.approval-review[b-i4w5pei5sh]{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.review-body[b-i4w5pei5sh]{padding:14px}}
.approval-search[b-i4w5pei5sh]{display:flex;min-width:250px}.approval-search select[b-i4w5pei5sh]{min-width:98px!important;border-radius:8px 0 0 8px!important;border-right:0!important}.approval-search input[b-i4w5pei5sh]{min-width:0;width:100%;border-radius:0 8px 8px 0!important}.approval-list table[b-i4w5pei5sh]{min-width:1240px}.approval-list th:nth-child(1)[b-i4w5pei5sh],.approval-list td:nth-child(1)[b-i4w5pei5sh]{width:30%}.approval-list th:nth-child(2)[b-i4w5pei5sh],.approval-list td:nth-child(2)[b-i4w5pei5sh]{width:13%}.approval-list th:nth-child(3)[b-i4w5pei5sh],.approval-list td:nth-child(3)[b-i4w5pei5sh]{width:10%}.approval-list th:nth-child(4)[b-i4w5pei5sh],.approval-list td:nth-child(4)[b-i4w5pei5sh]{width:11%}.approval-list th:nth-child(5)[b-i4w5pei5sh],.approval-list td:nth-child(5)[b-i4w5pei5sh]{width:9%}.approval-list th:nth-child(6)[b-i4w5pei5sh],.approval-list td:nth-child(6)[b-i4w5pei5sh]{width:6%}.approval-list th:nth-child(7)[b-i4w5pei5sh],.approval-list td:nth-child(7)[b-i4w5pei5sh]{width:15%}.approval-list th:nth-child(8)[b-i4w5pei5sh],.approval-list td:nth-child(8)[b-i4w5pei5sh]{width:8%}.approval-list td.approvers[b-i4w5pei5sh]{white-space:normal!important;line-height:1.45}@media(max-width:620px){.approval-search[b-i4w5pei5sh]{grid-column:1/-1;min-width:0}.approval-search select[b-i4w5pei5sh]{grid-column:auto!important}.approval-search input[b-i4w5pei5sh]{grid-column:auto!important}}
.approval-mileage-detail-layer[b-i4w5pei5sh]{z-index:1400}.approval-mileage-detail-modal[b-i4w5pei5sh]{width:min(720px,95vw);max-height:82vh;border-radius:14px;background:#fff;overflow:auto;box-shadow:0 24px 70px #0004}.approval-mileage-detail-modal>header[b-i4w5pei5sh]{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e2e8e5}.approval-mileage-detail-modal h2[b-i4w5pei5sh],.approval-mileage-detail-modal p[b-i4w5pei5sh],.approval-mileage-detail-modal h3[b-i4w5pei5sh]{margin:0}.approval-mileage-detail-modal header p[b-i4w5pei5sh]{margin-top:5px;color:#74817c;font-size:11px}.approval-mileage-detail-modal header>button[b-i4w5pei5sh]{width:34px;height:34px;border:1px solid #e0e6e3;border-radius:9px;background:#fff;color:#64716b;font-size:20px}.approval-mileage-detail-content[b-i4w5pei5sh]{display:grid;gap:18px;padding:20px}.approval-mileage-detail-content dl[b-i4w5pei5sh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.approval-mileage-detail-content dl>div[b-i4w5pei5sh]{min-height:58px;padding:11px 12px;border:1px solid #e0e7e3;border-radius:9px;background:#fafcfb}.approval-mileage-detail-content dt[b-i4w5pei5sh]{color:#74817c;font-size:10px;font-weight:800}.approval-mileage-detail-content dd[b-i4w5pei5sh]{margin:5px 0 0;color:#2d4038;font-size:13px;font-weight:750}.approval-mileage-detail-content small[b-i4w5pei5sh]{display:block;margin-top:3px;color:#78857f;font-size:10px;line-height:1.35}.approval-mileage-detail-content section[b-i4w5pei5sh]{padding:13px;border:1px solid #e0e7e3;border-radius:9px;background:#fff}.approval-mileage-detail-content section h3[b-i4w5pei5sh]{font-size:11px}.approval-mileage-detail-content section p[b-i4w5pei5sh]{margin-top:7px;color:#526159;font-size:12px;line-height:1.5;white-space:pre-wrap}.approval-mileage-detail-modal footer[b-i4w5pei5sh]{display:flex;justify-content:flex-end;padding:13px 20px;border-top:1px solid #e2e8e5}.approval-mileage-detail-modal footer button[b-i4w5pei5sh]{height:36px;padding:0 16px;border:0;border-radius:8px;background:#2b7463;color:#fff;font-weight:800}.approval-mileage-route-map[b-i4w5pei5sh]{height:300px;margin-top:10px;border-radius:8px;overflow:hidden;background:#eef3f0}.approval-mileage-map-error[b-i4w5pei5sh]{color:#a94338!important;font-size:10px!important}@media(max-width:560px){.approval-mileage-detail-content dl[b-i4w5pei5sh]{grid-template-columns:1fr}}

/* Approval states use deliberately distinct hues; the global theme must not blur these workflow meanings. */
.approval-list .request-link[b-i4w5pei5sh]{width:100%}
.approval-list .request-link .request-date-detail[b-i4w5pei5sh]{display:block;margin-top:0;color:#65746e;font-size:14px;font-weight:500;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
.approval-list .status[b-i4w5pei5sh]{border:1px solid transparent;font-weight:800}
.approval-list .status.pending[b-i4w5pei5sh]{background:#e9f2ff;border-color:#c8dcf8;color:#205f9f}
.approval-list .status.approved[b-i4w5pei5sh]{background:#e6f7ed;border-color:#b9e5ca;color:#187444}
.approval-list .status.cancelled[b-i4w5pei5sh]{background:#edf0f2;border-color:#d5dbe0;color:#56616b}
.approval-list .status.rejected[b-i4w5pei5sh]{background:#fff0f1;border-color:#f4c3c8;color:#b52f38}
.approval-list .status.invalidated[b-i4w5pei5sh]{background:#fbe8e8;border-color:#e7abab;color:#8f2528}
.invalidate-request[b-i4w5pei5sh]{margin-right:auto;border:1px solid #d46a66;border-radius:7px;background:#fff5f4;color:#a83232;padding:10px 14px;font-weight:800}
.invalidate-request:hover:not(:disabled)[b-i4w5pei5sh]{background:#ffe8e6;border-color:#bd4541}
.invalidate-request:disabled[b-i4w5pei5sh]{opacity:.55;cursor:wait}
.request-wizard .route-editor>article[b-i4w5pei5sh]{grid-template-columns:30px 130px minmax(0,1fr) 32px}
.request-wizard .route-editor>article>.approval-step-person-picker[b-i4w5pei5sh]{min-width:0}
.request-wizard .route-editor select[b-i4w5pei5sh]{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}
.request-wizard .route-editor>header[b-i4w5pei5sh]{gap:12px}
.request-wizard .route-editor>header>div[b-i4w5pei5sh]{min-width:0}
.request-wizard .route-editor>header button[b-i4w5pei5sh]{flex-shrink:0}
.request-wizard .compensatory-request-form[b-i4w5pei5sh]{grid-template-columns:repeat(2,minmax(0,1fr))}
.request-wizard .compensatory-request-form .wide[b-i4w5pei5sh],.request-wizard .general-request-form .wide[b-i4w5pei5sh]{grid-column:1/-1}
.request-wizard .general-request-form textarea[b-i4w5pei5sh]{min-height:180px}
.request-wizard .required-field-label[b-i4w5pei5sh]{display:inline-flex;align-items:baseline;gap:3px;width:max-content;max-width:100%}
.request-wizard .required-field-label i[b-i4w5pei5sh]{color:#c7353f;font-size:14px;font-style:normal;font-weight:900;line-height:1}
.request-wizard .required-field-label em[b-i4w5pei5sh]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.trip-overview[b-i4w5pei5sh],.trip-expenses[b-i4w5pei5sh]{padding:17px;border:1px solid #e0e7e3;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(35,63,53,.035)}.trip-overview>header[b-i4w5pei5sh],.trip-expenses>header[b-i4w5pei5sh]{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e5ebe8}.trip-overview>header b[b-i4w5pei5sh],.trip-overview>header small[b-i4w5pei5sh]{display:block}.trip-overview>header small[b-i4w5pei5sh]{margin-top:3px;color:#7d8985;font-size:11px}.trip-overview .trip-form-grid[b-i4w5pei5sh]{padding:0;border:0;border-radius:0}.trip-overview .trip-companions[b-i4w5pei5sh]{display:block;margin-top:14px;padding:14px 0 0;border:0;border-top:1px solid #e5ebe8;border-radius:0;background:transparent}.trip-companions-label b[b-i4w5pei5sh],.trip-companions-label small[b-i4w5pei5sh]{display:block}.trip-companions-label[b-i4w5pei5sh]{color:#63716c;font-size:12px}.trip-companions-label small[b-i4w5pei5sh]{margin-top:3px;color:#8a9691;font-size:10px;font-weight:600}.trip-overview .attendee-picker[b-i4w5pei5sh]{margin-top:8px}.trip-expenses[b-i4w5pei5sh]{margin-top:16px}.trip-expenses>header[b-i4w5pei5sh]{margin-bottom:8px}.trip-advance-row[b-i4w5pei5sh]{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);gap:14px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #e1e8e4}.advance-toggle[b-i4w5pei5sh]{display:flex!important;align-items:center;gap:11px;min-height:50px;padding:8px 12px;border:1px solid #dbe5e0;border-radius:10px;background:#fff}.advance-toggle input[b-i4w5pei5sh]{width:18px;height:18px;accent-color:#2e7465}.advance-toggle b[b-i4w5pei5sh],.advance-toggle small[b-i4w5pei5sh]{display:block}.advance-toggle b[b-i4w5pei5sh]{color:#30483f;font-size:12px}.advance-toggle small[b-i4w5pei5sh]{margin-top:3px;color:#7b8883;font-size:10px;font-weight:500}.advance-amount[b-i4w5pei5sh]{display:grid;gap:5px;color:#63716c;font-size:11px;font-weight:750}.advance-amount input[b-i4w5pei5sh]{height:42px;padding:0 12px;border:1px solid #d8e1dd;border-radius:9px;background:#fff;color:#25332e;font:inherit}.advance-amount input:disabled[b-i4w5pei5sh]{background:#f3f6f4;color:#97a19d}
.request-confirmation[b-i4w5pei5sh]{padding:20px;overflow:auto;background:#f7faf8}
.request-confirmation-intro[b-i4w5pei5sh]{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;border:1px solid #cfe0d8;border-radius:13px;background:#edf7f2;color:#294c40}
.request-confirmation-intro>span[b-i4w5pei5sh]{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;background:#d5ece1;color:#23705a;font-size:18px;font-weight:900}
.request-confirmation-intro h3[b-i4w5pei5sh],.request-confirmation-intro p[b-i4w5pei5sh]{margin:0}.request-confirmation-intro h3[b-i4w5pei5sh]{font-size:16px}.request-confirmation-intro p[b-i4w5pei5sh]{margin-top:4px;color:#65766f;font-size:12px;line-height:1.45}
.request-confirmation-summary[b-i4w5pei5sh],.request-confirmation-route[b-i4w5pei5sh]{padding:17px;border:1px solid #dce5e1;border-radius:13px;background:#fff}
.request-confirmation-summary>header[b-i4w5pei5sh]{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #e5ebe8}
.request-confirmation-summary>header>span[b-i4w5pei5sh]{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#fde9dd;color:#bd5425;font-size:17px}.request-confirmation-summary>header small[b-i4w5pei5sh],.request-confirmation-summary>header b[b-i4w5pei5sh]{display:block}.request-confirmation-summary>header small[b-i4w5pei5sh]{color:#81908a;font-size:10px;text-transform:uppercase}.request-confirmation-summary>header b[b-i4w5pei5sh]{margin-top:2px;color:#273b34;font-size:15px}
.request-confirmation-summary dl[b-i4w5pei5sh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 0}.request-confirmation-summary dl>div[b-i4w5pei5sh]{min-width:0;padding:11px 12px;border-radius:9px;background:#f7faf8}.request-confirmation-summary dl>div.wide[b-i4w5pei5sh]{grid-column:1/-1}.request-confirmation-summary dt[b-i4w5pei5sh]{color:#73817c;font-size:10px;font-weight:800;text-transform:uppercase}.request-confirmation-summary dd[b-i4w5pei5sh]{margin:4px 0 0;color:#263832;font-size:13px;font-weight:700;overflow-wrap:anywhere}.request-confirmation-summary dd.long-text[b-i4w5pei5sh]{max-height:120px;overflow:auto;white-space:pre-wrap;font-weight:500;line-height:1.55}
.request-confirmation-route[b-i4w5pei5sh]{margin-top:12px}.request-confirmation-route>header[b-i4w5pei5sh]{display:flex;justify-content:space-between;align-items:center}.request-confirmation-route>header small[b-i4w5pei5sh]{color:#798781;font-size:11px}.request-confirmation-route ol[b-i4w5pei5sh]{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.request-confirmation-route li[b-i4w5pei5sh]{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center}.request-confirmation-route li>span[b-i4w5pei5sh]{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e1f0e9;color:#286a5a;font-size:10px;font-weight:900}.request-confirmation-route li b[b-i4w5pei5sh],.request-confirmation-route li small[b-i4w5pei5sh]{display:block}.request-confirmation-route li b[b-i4w5pei5sh]{font-size:12px}.request-confirmation-route li small[b-i4w5pei5sh]{margin-top:2px;color:#78857f;font-size:10px}.request-confirmation-question[b-i4w5pei5sh]{margin:16px 0 0;text-align:center;color:#30473f;font-size:14px;font-weight:800}
.request-wizard .compensatory-request-form input[readonly][b-i4w5pei5sh]{font-variant-numeric:tabular-nums}
@media(max-width:700px){
 .request-wizard .route-editor>article[b-i4w5pei5sh]{grid-template-columns:28px minmax(0,1fr) 32px}
 .request-wizard .route-editor>article>.approval-step-person-picker[b-i4w5pei5sh]{grid-column:2}
 .request-wizard .route-editor>article>button[b-i4w5pei5sh]{grid-column:3;grid-row:1/3}
 .request-wizard .route-editor>article>span[b-i4w5pei5sh]{grid-row:1/3}
 .request-wizard .compensatory-request-form[b-i4w5pei5sh]{grid-template-columns:minmax(0,1fr)}
 .trip-overview .trip-companions[b-i4w5pei5sh],.trip-advance-row[b-i4w5pei5sh]{grid-template-columns:1fr}
 .request-confirmation[b-i4w5pei5sh]{padding:12px}.request-confirmation-summary dl[b-i4w5pei5sh]{grid-template-columns:1fr}.request-confirmation-summary dl>div.wide[b-i4w5pei5sh]{grid-column:auto}.request-confirmation-intro[b-i4w5pei5sh]{align-items:flex-start;padding:13px}
}
.mileage-coverage-warning[b-i4w5pei5sh]{color:#b4232d!important;font-weight:750}
.approval-list td.amount[b-i4w5pei5sh]{white-space:pre-line!important;line-height:1.45}
.trip-overview .attendee-search[b-i4w5pei5sh]{display:block}.trip-overview .attendee-search input[b-i4w5pei5sh]{width:100%}.trip-overview .attendee-results button[b-i4w5pei5sh]{grid-template-columns:34px minmax(0,1fr) 24px;width:100%}.trip-overview .attendee-results button em[b-i4w5pei5sh]{color:#397866;font-size:17px;font-style:normal;font-weight:800}
.trip-advance-row .advance-amount[b-i4w5pei5sh]{position:relative;display:block;align-self:stretch}.trip-advance-row .advance-amount>span[b-i4w5pei5sh]{position:absolute;z-index:1;top:7px;left:13px;color:#63716c;font-size:9px;font-weight:800;line-height:1;pointer-events:none}.trip-advance-row .advance-amount>input[b-i4w5pei5sh]{height:100%;min-height:50px;padding:18px 12px 4px;font-size:13px;font-weight:750}
.trip-advance-row[b-i4w5pei5sh]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trip-advance-row .advance-amount>span[b-i4w5pei5sh]{left:auto;right:13px;text-align:right}.trip-advance-row .advance-amount>input[b-i4w5pei5sh]{width:100%;padding-inline:12px;text-align:right}.advance-options[b-i4w5pei5sh]{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;display:grid;gap:4px;padding:6px;border:1px solid #d8e1dd;border-radius:9px;background:#fff;box-shadow:0 10px 25px rgba(28,54,45,.16)}.purchase-items .advance-options button[b-i4w5pei5sh]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border:0;border-radius:7px;background:#fff;color:#31443d;text-align:right}.purchase-items .advance-options button:hover[b-i4w5pei5sh],.purchase-items .advance-options button:focus[b-i4w5pei5sh]{background:#edf7f3}.advance-options small[b-i4w5pei5sh]{color:#6b7a74;font-size:10px}.advance-options b[b-i4w5pei5sh]{font-size:12px}
.approval-status-filter[b-i4w5pei5sh]{position:relative;flex:0 0 auto}.approval-status-filter>summary[b-i4w5pei5sh]{height:38px;min-width:112px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#38443f;font-size:12px;cursor:pointer;list-style:none;white-space:nowrap}.approval-status-filter>summary[b-i4w5pei5sh]::-webkit-details-marker{display:none}.approval-status-filter>summary[b-i4w5pei5sh]::after{content:"⌄";color:#78837f}.approval-status-options[b-i4w5pei5sh]{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:190px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 28px #1c30251f;display:grid;gap:2px}.approval-status-options label[b-i4w5pei5sh]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;color:#38443f;font-size:12px;font-weight:500;cursor:pointer}.approval-status-options label:hover[b-i4w5pei5sh]{background:#f5f7f6}.approval-status-options input[b-i4w5pei5sh]{width:15px;height:15px;margin:0;accent-color:#c25727}@media(max-width:620px){.approval-filters .approval-status-filter[b-i4w5pei5sh]{grid-column:1/-1}.approval-status-filter>summary[b-i4w5pei5sh]{justify-content:flex-start;width:100%}.approval-status-options[b-i4w5pei5sh]{left:0;right:auto;width:100%}}
.purchase-management-field[b-i4w5pei5sh]{min-width:0;margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#f8faf9}.purchase-management-field legend[b-i4w5pei5sh]{padding:0 4px;color:#31443d;font-size:11px;font-weight:750}.purchase-management-options[b-i4w5pei5sh]{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 6px}.purchase-management-options label[b-i4w5pei5sh]{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d8e3df;border-radius:7px;background:#fff;color:#31443d;font-size:12px;font-weight:700;cursor:pointer}.purchase-management-options input[b-i4w5pei5sh]{width:16px;height:16px;margin:0;accent-color:var(--accent,#397866)}.purchase-management-field>small[b-i4w5pei5sh]{color:#71827a;font-size:10px;line-height:1.4}

/* Keep the scope tabs and filters aligned as matching toolbar panels. */
.approval-toolbar[b-i4w5pei5sh]{flex-wrap:wrap;align-items:stretch}
.approval-tabs[b-i4w5pei5sh]{flex:0 0 auto;align-items:center;gap:4px;min-height:56px;box-sizing:border-box}
.approval-tabs button[b-i4w5pei5sh]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;white-space:nowrap}
.approval-tabs b[b-i4w5pei5sh]{flex:0 0 auto;margin-left:0;line-height:20px;padding:0 7px}
.approval-filters[b-i4w5pei5sh]{flex:1 1 680px;flex-wrap:wrap;justify-content:flex-end;min-height:56px;padding:8px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:#fff}
.approval-filters>.approval-search[b-i4w5pei5sh]{flex:1 1 230px;min-width:210px}
.approval-filters>select[b-i4w5pei5sh]{flex:0 0 136px;min-width:0}
.approval-filters>label[b-i4w5pei5sh]{flex:0 0 auto}
.approval-filters>label input[b-i4w5pei5sh]{width:130px;min-width:0}
.approval-filters .approval-status-filter>summary[b-i4w5pei5sh]{box-sizing:border-box}
@media(max-width:980px){.approval-filters[b-i4w5pei5sh]{flex-basis:auto;justify-content:flex-start}.approval-tabs[b-i4w5pei5sh]{align-self:flex-start;max-width:100%}}
@media(max-width:620px){.approval-tabs[b-i4w5pei5sh]{align-self:stretch;gap:2px;padding:6px;min-height:52px}.approval-tabs button[b-i4w5pei5sh]{padding-inline:9px;font-size:12px;gap:4px}.approval-filters[b-i4w5pei5sh]{flex-basis:auto;gap:8px}.approval-filters>.approval-search[b-i4w5pei5sh]{min-width:0}.approval-filters>label[b-i4w5pei5sh]{display:grid;gap:4px}.approval-filters>label span[b-i4w5pei5sh]{display:block}.approval-filters>label input[b-i4w5pei5sh]{width:100%}}
.purchase-currency-choice[b-i4w5pei5sh]{display:grid;grid-template-columns:180px minmax(0,120px) minmax(0,1fr);gap:10px;align-items:center;margin:16px 0;font-weight:700}.purchase-currency-choice select[b-i4w5pei5sh]{height:38px;border:1px solid #dce4e0;border-radius:8px;background:var(--surface,#fff);color:inherit;padding:0 10px}.purchase-currency-choice small[b-i4w5pei5sh]{font-weight:400;color:#687570}
.purchase-grid:not(.trip)[b-i4w5pei5sh]{grid-template-columns:minmax(130px,2fr) 64px minmax(90px,1fr) 54px minmax(100px,1fr) 100px!important}.purchase-grid:not(.trip)>b[b-i4w5pei5sh]{min-width:0!important}.purchase-grid:not(.trip)>:nth-child(4)[b-i4w5pei5sh]{text-align:center!important;min-width:0!important}.purchase-grid:not(.trip)>:nth-child(5)[b-i4w5pei5sh]{text-align:right;white-space:nowrap}.purchase-currency[b-i4w5pei5sh]{font-size:12px;font-weight:700}
@media(max-width:700px){.purchase-currency-choice[b-i4w5pei5sh]{grid-template-columns:1fr 100px}.purchase-currency-choice small[b-i4w5pei5sh]{grid-column:1/-1}.purchase-grid:not(.trip)[b-i4w5pei5sh]{grid-template-columns:minmax(0,1fr) 64px!important;padding-bottom:12px;border-bottom:1px solid #dce4e0}.purchase-grid:not(.trip)>:first-child[b-i4w5pei5sh]{grid-column:1/-1}.purchase-grid:not(.trip)>:nth-child(2)[b-i4w5pei5sh]{grid-column:2}.purchase-grid:not(.trip)>:nth-child(3)[b-i4w5pei5sh]{grid-column:1;grid-row:2;min-width:0!important}.purchase-grid:not(.trip)>:nth-child(4)[b-i4w5pei5sh]{grid-column:2;grid-row:3}.purchase-grid:not(.trip)>:nth-child(5)[b-i4w5pei5sh]{grid-column:1;grid-row:3}.purchase-grid:not(.trip) .row-actions[b-i4w5pei5sh]{grid-column:1/-1}}

/* One continuous scroll area keeps the request and all supporting files accessible. */
.approval-review[b-i4w5pei5sh]{height:auto;max-height:92dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.approval-review>header[b-i4w5pei5sh]{position:sticky;top:0;z-index:3;flex:0 0 auto}
.approval-review>.review-body[b-i4w5pei5sh]{flex:0 0 auto;min-height:0;overflow:visible;overscroll-behavior:initial}
.approval-review>.approval-common-files[b-i4w5pei5sh]{position:relative;z-index:1;flex:0 0 auto;min-height:0;max-height:none;overflow:visible;overscroll-behavior:initial;padding-block:16px}
.approval-review .approval-common-files>div:not(.leave-support-upload):not(.attachment-loading)[b-i4w5pei5sh]{max-height:none;overflow:visible;overscroll-behavior:initial;padding-right:0}
.approval-review>footer[b-i4w5pei5sh]{position:sticky;bottom:0;z-index:3;flex:0 0 auto}
@media(max-width:800px){.approval-review[b-i4w5pei5sh]{max-height:96dvh}}
.purchase-delivery-field[b-i4w5pei5sh]{min-width:0;margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#f8faf9}.purchase-delivery-field legend[b-i4w5pei5sh]{padding:0 4px;color:#31443d;font-size:11px;font-weight:750}.purchase-delivery-field select[b-i4w5pei5sh],.purchase-delivery-field input[b-i4w5pei5sh]{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #d6e0dc;border-radius:8px;background:#fff;padding:9px 11px;color:#263830}.purchase-delivery-search[b-i4w5pei5sh]{margin-top:8px}.purchase-delivery-results[b-i4w5pei5sh]{display:grid;gap:4px;margin-top:6px;max-height:150px;overflow:auto;padding:4px;border:1px solid #dbe5e1;border-radius:8px;background:#fff}.purchase-delivery-results button[b-i4w5pei5sh]{display:grid;gap:2px;border:0;border-radius:6px;padding:8px 9px;background:#fff;text-align:left;color:#263830;cursor:pointer}.purchase-delivery-results button:hover[b-i4w5pei5sh]{background:#edf7f3}.purchase-delivery-results small[b-i4w5pei5sh]{color:#71827a;font-size:10px}.purchase-delivery-selected[b-i4w5pei5sh]{display:block;margin-top:8px;color:#397866;font-size:11px;font-weight:700}
.purchase-delivery-row[b-i4w5pei5sh]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) minmax(0,1.45fr);gap:12px;align-items:start}.purchase-delivery-row>label[b-i4w5pei5sh],.purchase-delivery-row>.purchase-delivery-field[b-i4w5pei5sh]{min-width:0}.purchase-delivery-field[b-i4w5pei5sh]{position:relative;display:block;margin:0;padding:0;border:0;background:transparent}.purchase-delivery-field>label[b-i4w5pei5sh]{display:block;margin-bottom:6px;color:#31443d;font-size:12px;font-weight:650}.purchase-delivery-field .purchase-delivery-search[b-i4w5pei5sh]{margin-top:0}.purchase-delivery-field .purchase-delivery-results[b-i4w5pei5sh]{position:absolute;z-index:5;left:0;right:0;top:62px}.purchase-delivery-customer[b-i4w5pei5sh]{display:contents}@media(max-width:800px){.purchase-delivery-row[b-i4w5pei5sh]{grid-template-columns:1fr}.purchase-delivery-field .purchase-delivery-results[b-i4w5pei5sh]{position:static}}
.purchase-purpose-row[b-i4w5pei5sh]{grid-column:1/-1}.purchase-purpose-field[b-i4w5pei5sh]{display:block}.purchase-purpose-heading[b-i4w5pei5sh]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.purchase-management-inline[b-i4w5pei5sh]{display:flex;align-items:center;gap:12px;color:#51635b;font-size:11px;white-space:nowrap}.purchase-management-inline label[b-i4w5pei5sh]{display:inline-flex;align-items:center;gap:4px;font-weight:600}.purchase-management-inline input[b-i4w5pei5sh]{accent-color:#397866}@media(max-width:600px){.purchase-purpose-heading[b-i4w5pei5sh]{align-items:flex-start;flex-direction:column;gap:6px}.purchase-management-inline[b-i4w5pei5sh]{white-space:normal}}
@media(max-width:620px){.approval-review>footer[b-i4w5pei5sh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;align-items:stretch}.approval-review>footer .decision-comment[b-i4w5pei5sh]{grid-column:1/-1;width:100%;margin:0}.approval-review>footer .decision-comment label[b-i4w5pei5sh]{font-size:11px}.approval-review>footer .decision-comment textarea[b-i4w5pei5sh]{display:block;width:100%;min-height:50px;box-sizing:border-box}.approval-review>footer .reject-action[b-i4w5pei5sh],.approval-review>footer .primary-action[b-i4w5pei5sh]{width:100%;min-width:0;height:42px;min-height:42px;padding:0 8px;font-size:13px;line-height:1.2;white-space:nowrap}}
.approval-list th:nth-child(3)[b-i4w5pei5sh],.approval-list td:nth-child(3)[b-i4w5pei5sh]{width:190px;text-align:center}
.approval-list td.amount[b-i4w5pei5sh]{text-align:center}
.expense-amount-line[b-i4w5pei5sh]{display:block;text-align:inherit;white-space:nowrap}
.expense-amount-line>b[b-i4w5pei5sh]{font-size:12px;font-variant-numeric:tabular-nums}
.expense-amount-line.additional[b-i4w5pei5sh]{margin-top:5px;color:#a76300}
.precheck-status[b-i4w5pei5sh]{display:flex;align-items:center;gap:9px;padding:11px 13px;margin:14px 0;border:1px solid #dce9e3;border-radius:9px;background:#f3f8f5;color:#526a5f;font-size:12px;line-height:1.5}
.precheck-spinner[b-i4w5pei5sh]{flex:0 0 16px;width:16px;height:16px;box-sizing:border-box;border:2px solid #d6e4dd;border-top-color:#638b77;border-radius:50%;animation:approval-precheck-spin-b-i4w5pei5sh .9s linear infinite}
@keyframes approval-precheck-spin-b-i4w5pei5sh{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.precheck-spinner[b-i4w5pei5sh]{animation:none}}
.review-summary[b-i4w5pei5sh]{grid-template-columns:repeat(4,minmax(0,1fr))}
.review-summary article.summary-net-reimbursement[b-i4w5pei5sh]{background:#edf7f2;border-color:#c9e1d5}
.review-summary .summary-net-reimbursement b[b-i4w5pei5sh]{color:#287456}
.review-summary article.summary-additional-pay[b-i4w5pei5sh]{background:#fff6e7;border-color:#ecd7af}
.review-summary .summary-additional-pay b[b-i4w5pei5sh]{color:#a66a16}
@media(max-width:800px){.review-summary[b-i4w5pei5sh]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.review-summary[b-i4w5pei5sh]{grid-template-columns:minmax(0,1fr)}}

.source-draft-list[b-i4w5pei5sh]{width:100%;border-collapse:collapse;text-align:left}.source-draft-list th[b-i4w5pei5sh],.source-draft-list td[b-i4w5pei5sh]{padding:12px;border-bottom:1px solid #dce5e3;vertical-align:top}.source-draft-list th:first-child[b-i4w5pei5sh],.source-draft-list td:first-child[b-i4w5pei5sh]{width:60px}.source-draft-list input[type=checkbox][b-i4w5pei5sh]{width:18px;height:18px;cursor:pointer}.source-draft-list p[b-i4w5pei5sh]{margin:6px 0 0;color:#718580;white-space:normal;overflow-wrap:anywhere;text-align:left}.source-draft-list b[b-i4w5pei5sh]{display:block;text-align:left}
.source-draft-list td:nth-child(2)[b-i4w5pei5sh]{width:calc(100% - 60px)}.source-draft-preview[b-i4w5pei5sh]{display:grid;grid-template-columns:minmax(130px,35%) minmax(0,1fr);gap:12px;align-items:start}.source-draft-preview b[b-i4w5pei5sh],.source-draft-preview p[b-i4w5pei5sh]{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.source-draft-preview p[b-i4w5pei5sh]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0;line-height:1.4;overflow-wrap:anywhere}@media(max-width:600px){.source-draft-preview[b-i4w5pei5sh]{grid-template-columns:1fr;gap:3px}}
.source-draft-list td:nth-child(2)[b-i4w5pei5sh]{width:auto}.source-draft-list th:last-child[b-i4w5pei5sh],.source-draft-original[b-i4w5pei5sh]{width:110px;white-space:nowrap}.source-draft-original a[b-i4w5pei5sh]{display:inline-block;color:#287466;font-size:12px;font-weight:600;text-decoration:none;padding:6px 8px;border:1px solid #cbded8;border-radius:6px}.source-draft-original a:hover[b-i4w5pei5sh]{background:#edf6f2;text-decoration:underline}.source-draft-original a:focus-visible[b-i4w5pei5sh]{outline:2px solid #287466;outline-offset:2px}
/* /Components/Pages/Assets.razor.rz.scp.css */
.ops-page[b-isjo12su5l]{display:grid;gap:20px}.ops-heading[b-isjo12su5l]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ops-heading span[b-isjo12su5l]{font-size:11px;letter-spacing:.14em;color:var(--theme-accent);font-weight:800}.ops-heading h1[b-isjo12su5l]{margin:5px 0;font-size:34px}.ops-heading p[b-isjo12su5l]{margin:0;color:#738078}.ops-heading button[b-isjo12su5l]{border:0;border-radius:11px;padding:12px 18px;font-weight:800}.ops-metrics[b-isjo12su5l]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ops-metrics article[b-isjo12su5l]{display:grid;gap:6px;padding:18px;border:1px solid #e0e7e3;border-radius:15px;background:#fff;box-shadow:0 5px 18px #213b2e0b}.ops-metrics small[b-isjo12su5l]{color:#78827d}.ops-metrics b[b-isjo12su5l]{font-size:28px}.ops-toolbar[b-isjo12su5l]{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px;gap:10px;padding:14px;border:1px solid #e1e7e4;border-radius:15px;background:#fff}.ops-toolbar input[b-isjo12su5l],.ops-toolbar select[b-isjo12su5l]{width:100%;box-sizing:border-box;border:1px solid #d9e2de;border-radius:10px;padding:11px 13px;background:#fff}.ops-list[b-isjo12su5l]{overflow:auto;border:1px solid #e1e7e4;border-radius:16px;background:#fff}.ops-list table[b-isjo12su5l]{width:100%;border-collapse:collapse;min-width:800px}.ops-list th[b-isjo12su5l]{padding:12px 16px;text-align:left;background:#f6f8f7;color:#738078;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.ops-list td[b-isjo12su5l]{padding:15px 16px;border-top:1px solid #edf0ee}.ops-list tr[b-isjo12su5l]{cursor:pointer}.ops-list tbody tr:hover[b-isjo12su5l]{background:color-mix(in srgb,var(--theme-accent) 5%,#fff)}.ops-list td b[b-isjo12su5l],.ops-list td small[b-isjo12su5l]{display:block}.ops-list td small[b-isjo12su5l]{margin-top:4px;color:#82908a}.status[b-isjo12su5l]{display:inline-flex;padding:5px 9px;border-radius:99px;background:#edf2ef;color:#50625a;font-size:11px;font-weight:800}.status.available[b-isjo12su5l],.status.in-stock[b-isjo12su5l]{background:#e5f5ec;color:#23704e}.status.demo-out[b-isjo12su5l]{background:#fff0d9;color:#9a5b00}.status.under-maintenance[b-isjo12su5l],.status.damaged[b-isjo12su5l]{background:#ffe8e8;color:#a23c42}.status.assigned[b-isjo12su5l],.status.reserved[b-isjo12su5l]{background:#e8efff;color:#355fa3}.ops-empty[b-isjo12su5l]{padding:28px;text-align:center;color:#7e8984}.ops-detail[b-isjo12su5l],.ops-editor[b-isjo12su5l]{width:min(1100px,95vw);max-height:92vh;overflow:hidden}.ops-detail>header[b-isjo12su5l],.ops-editor>header[b-isjo12su5l]{display:flex;justify-content:space-between;align-items:flex-start}.ops-detail>header span[b-isjo12su5l]{font-size:11px;color:var(--theme-accent);font-weight:800}.ops-detail>header h2[b-isjo12su5l],.ops-editor>header h2[b-isjo12su5l]{margin:3px 0}.ops-detail>header p[b-isjo12su5l],.ops-editor>header p[b-isjo12su5l]{margin:0;color:#78847e}.detail-tabs[b-isjo12su5l]{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid #e5e9e7}.detail-tabs button[b-isjo12su5l]{border:0;background:transparent;padding:13px 16px;color:#7a8580;font-weight:800;border-bottom:3px solid transparent}.detail-tabs button.active[b-isjo12su5l]{color:var(--theme-accent);border-color:var(--theme-accent)}.detail-grid[b-isjo12su5l]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px;overflow:auto;max-height:62vh}.edit-grid[b-isjo12su5l]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;overflow:auto;max-height:68vh;background:#f6f8f7}.edit-grid label[b-isjo12su5l]{display:grid;align-content:start;gap:6px;color:#42534b;font-size:12px;font-weight:800}.edit-grid input[b-isjo12su5l],.edit-grid select[b-isjo12su5l],.edit-grid textarea[b-isjo12su5l]{width:100%;box-sizing:border-box;border:1px solid #d4dfda;border-radius:9px;padding:10px;background:#fff;color:#17251f}.edit-grid textarea[b-isjo12su5l]{min-height:80px;resize:vertical}.span-2[b-isjo12su5l]{grid-column:span 2}.ops-detail footer[b-isjo12su5l],.ops-editor footer[b-isjo12su5l]{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px}.ops-detail footer button[b-isjo12su5l],.ops-editor footer button[b-isjo12su5l]{border:1px solid #d7dfdb;border-radius:9px;padding:10px 16px;background:#fff;font-weight:800}.form-error[b-isjo12su5l]{margin:0;padding:10px 22px;color:#af3138;background:#fff0f0}@media(max-width:900px){.detail-grid[b-isjo12su5l],.edit-grid[b-isjo12su5l]{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-toolbar[b-isjo12su5l]{grid-template-columns:1fr 1fr}.ops-toolbar input[b-isjo12su5l]{grid-column:1/-1}}@media(max-width:650px){.ops-heading[b-isjo12su5l]{align-items:stretch;flex-direction:column}.ops-metrics[b-isjo12su5l]{grid-template-columns:1fr}.ops-toolbar[b-isjo12su5l],.detail-grid[b-isjo12su5l],.edit-grid[b-isjo12su5l]{grid-template-columns:1fr}.span-2[b-isjo12su5l]{grid-column:auto}.ops-detail[b-isjo12su5l],.ops-editor[b-isjo12su5l]{width:100vw;max-height:100dvh;border-radius:18px 18px 0 0}.ops-detail footer[b-isjo12su5l],.ops-editor footer[b-isjo12su5l]{position:sticky;bottom:0;background:#fff}.ops-list[b-isjo12su5l]{margin-right:0}}
/* /Components/Pages/CompanyCalendar.razor.rz.scp.css */
.company-calendar-page[b-pb7da6kuf3]{display:grid;gap:16px}.calendar-toolbar[b-pb7da6kuf3]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #dfe7e3;border-radius:12px;background:#fff}.calendar-toolbar>button[b-pb7da6kuf3]{width:34px;height:34px;border:1px solid #d7e1dd;border-radius:8px;background:#fff;color:#315e4d;font-size:20px}.calendar-toolbar>strong[b-pb7da6kuf3]{min-width:62px;text-align:center;font-size:18px}.calendar-toolbar>div[b-pb7da6kuf3]{display:flex;align-items:center;gap:7px;margin-left:auto;color:#71817a;font-size:11px}.holiday-dot[b-pb7da6kuf3],.event-dot[b-pb7da6kuf3]{width:9px;height:9px;border-radius:50%}.holiday-dot[b-pb7da6kuf3]{background:#d9654a}.event-dot[b-pb7da6kuf3]{margin-left:10px;background:#398069}.event-list[b-pb7da6kuf3]{display:grid;gap:14px}.month-group[b-pb7da6kuf3]{display:grid;grid-template-columns:150px 1fr;border:1px solid #dfe7e3;border-radius:13px;background:#fff;overflow:hidden}.month-group>header[b-pb7da6kuf3]{padding:18px;background:#f5f8f6}.month-group>header b[b-pb7da6kuf3],.month-group>header small[b-pb7da6kuf3]{display:block}.month-group>header b[b-pb7da6kuf3]{color:#294f40;font-size:16px}.month-group>header small[b-pb7da6kuf3]{margin-top:5px;color:#81908a}.event-row[b-pb7da6kuf3]{display:grid;width:100%;grid-template-columns:52px 72px 1fr auto;align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid #edf1ef;background:#fff;text-align:left}.event-row:last-child[b-pb7da6kuf3]{border-bottom:0}.event-row:hover[b-pb7da6kuf3]{background:#f8fbf9}.event-row time b[b-pb7da6kuf3],.event-row time small[b-pb7da6kuf3],.event-row>div b[b-pb7da6kuf3],.event-row>div small[b-pb7da6kuf3]{display:block}.event-row time b[b-pb7da6kuf3]{font-size:18px}.event-row time small[b-pb7da6kuf3],.event-row>div small[b-pb7da6kuf3]{color:#7b8984;font-size:10px}.event-row>div b[b-pb7da6kuf3]{color:#304b40}.kind[b-pb7da6kuf3]{padding:5px 7px;border-radius:6px;font-size:8px;font-weight:900;text-align:center}.kind.holiday[b-pb7da6kuf3]{background:#fff0ec;color:#b94d35}.kind.event[b-pb7da6kuf3]{background:#e8f4ef;color:#34725a}.event-row em[b-pb7da6kuf3]{color:#8d9994;font-style:normal}.empty[b-pb7da6kuf3]{padding:60px;border:1px dashed #ccd9d3;border-radius:13px;background:#fff;text-align:center;color:#82908a}.calendar-editor[b-pb7da6kuf3]{max-width:620px}.calendar-editor .holiday-check[b-pb7da6kuf3]{display:flex!important;align-items:center;gap:10px;padding:12px;border:1px solid #dfe7e3;border-radius:9px;background:#f8faf9}.holiday-check input[b-pb7da6kuf3]{width:18px!important;height:18px!important}.holiday-check b[b-pb7da6kuf3],.holiday-check small[b-pb7da6kuf3]{display:block}.holiday-check small[b-pb7da6kuf3]{margin-top:3px;color:#7d8c86}.calendar-editor footer[b-pb7da6kuf3]{display:grid!important;grid-template-columns:auto 1fr auto auto}.calendar-editor .delete[b-pb7da6kuf3]{color:#a84343}@media(max-width:650px){.calendar-toolbar>div[b-pb7da6kuf3]{display:none}.month-group[b-pb7da6kuf3]{grid-template-columns:1fr}.month-group>header[b-pb7da6kuf3]{padding:12px 16px}.event-row[b-pb7da6kuf3]{grid-template-columns:45px 60px 1fr;padding:11px}.event-row em[b-pb7da6kuf3]{display:none}}
.calendar-actions[b-pb7da6kuf3]{display:flex;align-items:center;gap:8px}.excel-action[b-pb7da6kuf3]{display:inline-flex;min-height:40px;box-sizing:border-box;align-items:center;justify-content:center;padding:0 13px;border:1px solid #a9c4b9;border-radius:9px;background:#fff;color:#315e50;font-size:11px;font-weight:850;cursor:pointer}.excel-action:hover[b-pb7da6kuf3]{background:#edf6f2}.excel-action input[b-pb7da6kuf3]{display:none}.calendar-message[b-pb7da6kuf3]{margin:0;padding:11px 14px;border-radius:9px;background:#e8f5ef;color:#287156;white-space:pre-line}@media(max-width:650px){.calendar-actions[b-pb7da6kuf3]{align-items:stretch;flex-direction:column}.calendar-actions>*[b-pb7da6kuf3]{width:100%}}
.google-calendar-link[b-pb7da6kuf3]{display:grid;grid-template-columns:38px minmax(180px,1fr) minmax(180px,280px) auto auto;align-items:center;gap:12px;padding:13px 16px;border:1px solid #d8e3de;border-radius:12px;background:#fff}.google-mark[b-pb7da6kuf3]{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#4285f4,#34a853);color:#fff;font-size:18px;font-weight:900}.google-calendar-link>div:nth-child(2) b[b-pb7da6kuf3],.google-calendar-link>div:nth-child(2) small[b-pb7da6kuf3]{display:block}.google-calendar-link>div:nth-child(2) small[b-pb7da6kuf3]{margin-top:3px;color:#7b8984}.google-calendar-link select[b-pb7da6kuf3]{height:39px;padding:0 10px;border:1px solid #d6e1dc;border-radius:8px;background:#fff}.google-calendar-link button[b-pb7da6kuf3],.google-calendar-link a[b-pb7da6kuf3]{display:inline-flex;height:39px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #a9c4b9;border-radius:8px;background:#fff;color:#315e50;font-size:10px;font-weight:850;text-decoration:none}.google-calendar-link .connect-google[b-pb7da6kuf3]{border-color:#4285f4;background:#4285f4;color:#fff}.event-row[b-pb7da6kuf3]{grid-template-columns:minmax(0,1fr) auto auto!important}.event-open[b-pb7da6kuf3]{display:grid;min-width:0;grid-template-columns:52px 72px minmax(0,1fr);align-items:center;gap:12px;padding:0;border:0;background:transparent;text-align:left}.publish-one[b-pb7da6kuf3]{width:42px;height:30px;border:1px solid #a8c6ba;border-radius:8px;background:#eef7f3;color:#2f6b54;font-size:10px;font-weight:900}.publish-one:disabled[b-pb7da6kuf3]{opacity:.4}@media(max-width:750px){.google-calendar-link[b-pb7da6kuf3]{grid-template-columns:38px 1fr}.google-calendar-link select[b-pb7da6kuf3],.google-calendar-link>button[b-pb7da6kuf3],.google-calendar-link>a[b-pb7da6kuf3],.google-calendar-link>.not-configured[b-pb7da6kuf3]{grid-column:1/-1}.event-open[b-pb7da6kuf3]{grid-template-columns:45px 60px minmax(0,1fr)}}
.event-row[b-pb7da6kuf3]{grid-template-columns:minmax(0,1fr) auto auto auto!important}.publish-status[b-pb7da6kuf3]{padding:5px 7px;border-radius:7px;font-size:9px;font-weight:850;white-space:nowrap}.publish-status.published[b-pb7da6kuf3]{background:#e5f4ed;color:#287257}.publish-status.pending[b-pb7da6kuf3]{background:#f1f3f2;color:#7c8984}
.calendar-actions[b-pb7da6kuf3]{display:flex;align-items:stretch;gap:10px}.excel-tools[b-pb7da6kuf3]{display:flex;align-items:stretch;padding:3px;border:1px solid #cbdcd4;border-radius:12px;background:#f2f7f4;box-shadow:inset 0 1px 2px rgba(35,78,61,.04)}.calendar-actions .excel-action[b-pb7da6kuf3]{position:relative;display:grid;min-width:116px;height:46px;min-height:46px;box-sizing:border-box;grid-template-columns:30px 1fr 14px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#274d3e;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.calendar-actions .excel-action+.excel-action[b-pb7da6kuf3]{border-left:1px solid #d6e3dd;border-radius:0 9px 9px 0}.calendar-actions .excel-action:hover[b-pb7da6kuf3]{background:#fff;box-shadow:0 3px 9px rgba(34,82,62,.10);transform:translateY(-1px)}.calendar-actions .excel-action:focus-within[b-pb7da6kuf3],.calendar-actions .excel-action:focus-visible[b-pb7da6kuf3]{outline:2px solid #65a98c;outline-offset:1px}.excel-action .excel-icon[b-pb7da6kuf3]{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#16824d;color:#fff;font-size:13px;font-weight:950}.excel-action>span:nth-child(2) b[b-pb7da6kuf3],.excel-action>span:nth-child(2) small[b-pb7da6kuf3]{display:block;line-height:1.15}.excel-action>span:nth-child(2) b[b-pb7da6kuf3]{font-size:11px}.excel-action>span:nth-child(2) small[b-pb7da6kuf3]{margin-top:3px;color:#788980;font-size:8px;font-weight:800;letter-spacing:.08em}.excel-action em[b-pb7da6kuf3]{color:#438068;font-size:15px;font-style:normal;font-weight:900;text-align:center}.excel-action input[b-pb7da6kuf3]{position:absolute!important;inset:0;display:block!important;width:100%;height:100%;opacity:0;cursor:pointer}.calendar-actions .add-schedule[b-pb7da6kuf3]{min-height:52px;padding:0 17px;border-radius:11px;white-space:nowrap}@media(max-width:850px){.company-calendar-page .page-heading[b-pb7da6kuf3]{align-items:stretch;flex-direction:column}.calendar-actions[b-pb7da6kuf3]{justify-content:space-between}.excel-tools[b-pb7da6kuf3]{flex:1}.calendar-actions .excel-action[b-pb7da6kuf3]{flex:1}.calendar-actions .add-schedule[b-pb7da6kuf3]{height:auto}}@media(max-width:540px){.calendar-actions[b-pb7da6kuf3]{display:grid}.excel-tools[b-pb7da6kuf3]{width:100%;box-sizing:border-box}.calendar-actions .excel-action[b-pb7da6kuf3]{min-width:0}.calendar-actions .add-schedule[b-pb7da6kuf3]{width:100%;min-height:46px}}
.company-calendar-page .calendar-actions[b-pb7da6kuf3]{align-items:center;gap:8px}.company-calendar-page .excel-tools[b-pb7da6kuf3]{padding:0;border:0;background:transparent;box-shadow:none;gap:6px}.company-calendar-page .calendar-actions .excel-action[b-pb7da6kuf3]{display:flex;min-width:104px;height:38px!important;min-height:38px!important;grid-template-columns:none;gap:7px;padding:0 10px;border:1px solid;border-radius:9px!important;box-shadow:none}.company-calendar-page .calendar-actions .excel-action+.excel-action[b-pb7da6kuf3]{border-left:1px solid;border-radius:9px!important}.company-calendar-page .excel-action.export[b-pb7da6kuf3]{border-color:#9bc6b1;background:#f2faf6;color:#256346}.company-calendar-page .excel-action.import[b-pb7da6kuf3]{border-color:#e5b185;background:#fff7ef;color:#a5531e}.company-calendar-page .excel-action.export:hover[b-pb7da6kuf3]{border-color:#5c9f81;background:#e7f5ee}.company-calendar-page .excel-action.import:hover[b-pb7da6kuf3]{border-color:#cc7e43;background:#fff0e3}.company-calendar-page .excel-action .excel-icon[b-pb7da6kuf3]{width:23px;height:23px;border-radius:6px;font-size:11px}.company-calendar-page .excel-action.export .excel-icon[b-pb7da6kuf3]{background:#218653}.company-calendar-page .excel-action.import .excel-icon[b-pb7da6kuf3]{background:#d46c27}.company-calendar-page .excel-action>span:nth-child(2) b[b-pb7da6kuf3]{font-size:10px}.company-calendar-page .excel-action>span:nth-child(2) small[b-pb7da6kuf3]{display:none}.company-calendar-page .excel-action em[b-pb7da6kuf3]{margin-left:auto;color:currentColor;font-size:13px}.company-calendar-page .calendar-actions .add-schedule[b-pb7da6kuf3]{min-height:40px;height:40px;padding:0 14px}.event-info[b-pb7da6kuf3]{display:grid!important;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px}.event-info .event-title[b-pb7da6kuf3]{overflow:hidden;color:#28483b!important;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.event-info .event-date[b-pb7da6kuf3]{padding:3px 7px;border-radius:6px;background:#eef4f1;color:#47705f;font-size:9px;font-weight:800;white-space:nowrap}.event-info p[b-pb7da6kuf3]{grid-column:1/-1;overflow:hidden;margin:0;padding-top:5px;border-top:1px solid #edf1ef;color:#7a8882;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.event-info[b-pb7da6kuf3]{grid-template-columns:1fr}.event-info .event-date[b-pb7da6kuf3]{justify-self:start}.event-info p[b-pb7da6kuf3]{grid-column:1}.company-calendar-page .excel-tools[b-pb7da6kuf3]{gap:5px}.company-calendar-page .calendar-actions .excel-action[b-pb7da6kuf3]{min-width:0}}
.company-calendar-page .calendar-actions[b-pb7da6kuf3]{align-items:center;gap:8px}.company-calendar-page .excel-tools[b-pb7da6kuf3]{padding:0;border:0;background:transparent;box-shadow:none;gap:6px}.company-calendar-page .calendar-actions .excel-action[b-pb7da6kuf3]{display:flex;min-width:104px;height:38px!important;min-height:38px!important;grid-template-columns:none;gap:7px;padding:0 10px;border:1px solid;border-radius:9px!important;box-shadow:none}.company-calendar-page .calendar-actions .excel-action+.excel-action[b-pb7da6kuf3]{border-left:1px solid;border-radius:9px!important}.company-calendar-page .excel-action.export[b-pb7da6kuf3]{border-color:#9bc6b1;background:#f2faf6;color:#256346}.company-calendar-page .excel-action.import[b-pb7da6kuf3]{position:relative;min-width:92px;justify-content:center;gap:12px;border-color:#e5b185;background:#fff7ef;color:#a5531e;text-align:center}.company-calendar-page .excel-action.export:hover[b-pb7da6kuf3]{border-color:#5c9f81;background:#e7f5ee}.company-calendar-page .excel-action.import:hover[b-pb7da6kuf3]{border-color:#cc7e43;background:#fff0e3}.company-calendar-page .excel-action .excel-icon[b-pb7da6kuf3]{width:23px;height:23px;border-radius:6px;font-size:11px}.company-calendar-page .excel-action.export .excel-icon[b-pb7da6kuf3]{background:#218653}.company-calendar-page .excel-action.import>b[b-pb7da6kuf3]{font-size:10px}.company-calendar-page .excel-action>span:nth-child(2) b[b-pb7da6kuf3]{font-size:10px}.company-calendar-page .excel-action>span:nth-child(2) small[b-pb7da6kuf3]{display:none}.company-calendar-page .excel-action em[b-pb7da6kuf3]{margin-left:auto;color:currentColor;font-size:13px}.company-calendar-page .excel-action.import em[b-pb7da6kuf3]{margin-left:0}.company-calendar-page .excel-action.import::deep input[b-pb7da6kuf3]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.company-calendar-page .calendar-actions .add-schedule[b-pb7da6kuf3]{min-height:40px;height:40px;padding:0 14px}.event-info[b-pb7da6kuf3]{display:grid!important;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px}.event-info .event-title[b-pb7da6kuf3]{overflow:hidden;color:#28483b!important;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.event-info .event-date[b-pb7da6kuf3]{padding:3px 7px;border-radius:6px;background:#eef4f1;color:#47705f;font-size:9px;font-weight:800;white-space:nowrap}.event-info p[b-pb7da6kuf3]{grid-column:1/-1;overflow:hidden;margin:0;padding-top:5px;border-top:1px solid #edf1ef;color:#7a8882;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.event-info[b-pb7da6kuf3]{grid-template-columns:1fr}.event-info .event-date[b-pb7da6kuf3]{justify-self:start}.event-info p[b-pb7da6kuf3]{grid-column:1}.company-calendar-page .excel-tools[b-pb7da6kuf3]{gap:5px}.company-calendar-page .calendar-actions .excel-action[b-pb7da6kuf3]{min-width:0}}
.selection-toolbar[b-pb7da6kuf3]{display:flex;align-items:center;gap:14px;padding:9px 12px;border:1px solid #d9e3df;border-radius:10px;background:#fff}.selection-toolbar label[b-pb7da6kuf3]{display:flex;align-items:center;gap:7px;color:#405e52;font-size:11px;font-weight:800}.selection-toolbar input[b-pb7da6kuf3],.event-select[b-pb7da6kuf3]{width:16px;height:16px;accent-color:#397d62}.selection-toolbar span[b-pb7da6kuf3]{color:#78867f;font-size:10px}.selection-toolbar button[b-pb7da6kuf3]{margin-left:auto;height:32px;padding:0 11px;border:1px solid #e1aaa4;border-radius:8px;background:#fff5f3;color:#a84239;font-size:10px;font-weight:850}.selection-toolbar button:disabled[b-pb7da6kuf3]{opacity:.4}.event-row:has(.event-select)[b-pb7da6kuf3]{grid-template-columns:20px minmax(0,1fr) auto auto auto!important}.event-select[b-pb7da6kuf3]{margin:0}@media(max-width:650px){.selection-toolbar[b-pb7da6kuf3]{gap:9px}.selection-toolbar button[b-pb7da6kuf3]{padding:0 8px}.event-row:has(.event-select)[b-pb7da6kuf3]{grid-template-columns:18px minmax(0,1fr) auto auto!important}}
.calendar-control-row[b-pb7da6kuf3]{display:grid;grid-template-columns:minmax(245px,.7fr) minmax(580px,2fr) minmax(280px,.8fr);gap:12px;align-items:stretch}.calendar-control-row>section[b-pb7da6kuf3]{min-width:0;height:100%;box-sizing:border-box}.calendar-control-row .calendar-toolbar>div[b-pb7da6kuf3]{display:none}.calendar-control-row .google-calendar-link[b-pb7da6kuf3]{grid-template-columns:38px minmax(145px,1fr) minmax(160px,240px) auto auto;padding:10px 12px}.calendar-control-row .selection-toolbar[b-pb7da6kuf3]{gap:9px}.calendar-control-row .selection-toolbar span[b-pb7da6kuf3]{white-space:nowrap}.calendar-control-row .selection-toolbar button[b-pb7da6kuf3]{white-space:nowrap}@media(max-width:1250px){.calendar-control-row[b-pb7da6kuf3]{grid-template-columns:1fr}.calendar-control-row .calendar-toolbar>div[b-pb7da6kuf3]{display:flex}}@media(max-width:650px){.calendar-control-row[b-pb7da6kuf3]{gap:10px}}
.company-calendar-page .excel-action.import>b[b-pb7da6kuf3],.company-calendar-page .excel-action>span:nth-child(2) b[b-pb7da6kuf3]{font-size:12px}
.company-calendar-page .calendar-actions .excel-action[b-pb7da6kuf3],.company-calendar-page .calendar-actions .add-schedule[b-pb7da6kuf3]{height:var(--action-control-height)!important;min-height:var(--action-control-height)!important;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 12px;line-height:1;vertical-align:middle}
.company-calendar-page .calendar-actions .excel-action.export[b-pb7da6kuf3]{justify-content:flex-start}.company-calendar-page .calendar-actions .excel-icon[b-pb7da6kuf3]{flex:0 0 23px}
.kind.birthday[b-pb7da6kuf3]{background:#f5eafa;color:#8151a0}.birthday-dot[b-pb7da6kuf3]{width:9px;height:9px;margin-left:10px;border-radius:50%;background:#9a65b7}.calendar-type-field small[b-pb7da6kuf3]{display:block;margin-top:5px;color:#71817a;font-size:11px}.calendar-type-field select[b-pb7da6kuf3]{width:100%;min-height:40px;padding:0 10px;border:1px solid #d6e1dc;border-radius:8px;background:#fff}
.calendar-editor .calendar-title-row[b-pb7da6kuf3]{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px}.calendar-editor .calendar-title-row>label[b-pb7da6kuf3]{display:grid;min-width:0;align-content:start;gap:7px}.calendar-editor .calendar-title-field input[b-pb7da6kuf3]{width:100%;box-sizing:border-box}
@media(max-width:850px){.company-calendar-page .calendar-actions .add-schedule[b-pb7da6kuf3]{height:var(--action-control-height)!important}}@media(max-width:540px){.company-calendar-page .calendar-actions .add-schedule[b-pb7da6kuf3]{min-height:var(--action-control-height)!important}}

/* Alignment reset: the calendar page accumulated several toolbar variants.
   Keep every control in a row on the same baseline and height. */
.company-calendar-page .calendar-control-row[b-pb7da6kuf3] {
    grid-template-columns:minmax(0,1fr);
    align-items:stretch;
}

.company-calendar-page .calendar-control-row > .calendar-toolbar[b-pb7da6kuf3],
.company-calendar-page .calendar-control-row > .google-calendar-link[b-pb7da6kuf3],
.company-calendar-page .calendar-control-row > .selection-toolbar[b-pb7da6kuf3] {
    grid-column:1;
}

.company-calendar-page .calendar-toolbar[b-pb7da6kuf3],
.company-calendar-page .google-calendar-link[b-pb7da6kuf3],
.company-calendar-page .selection-toolbar[b-pb7da6kuf3] {
    min-height:62px;
    box-sizing:border-box;
}

.company-calendar-page .calendar-toolbar[b-pb7da6kuf3] {
    justify-content:flex-start;
}

.company-calendar-page .calendar-toolbar > button[b-pb7da6kuf3],
.company-calendar-page .calendar-toolbar > strong[b-pb7da6kuf3] {
    flex:0 0 auto;
}

.company-calendar-page .google-calendar-link[b-pb7da6kuf3] {
    align-items:center;
}

.company-calendar-page .selection-toolbar[b-pb7da6kuf3] {
    align-items:center;
}

.company-calendar-page .event-row[b-pb7da6kuf3],
.company-calendar-page .event-open[b-pb7da6kuf3],
.company-calendar-page .event-info[b-pb7da6kuf3] {
    align-items:center;
}

.company-calendar-page .event-row > .publish-status[b-pb7da6kuf3],
.company-calendar-page .event-row > .publish-one[b-pb7da6kuf3],
.company-calendar-page .event-row > em[b-pb7da6kuf3] {
    align-self:center;
}

.company-calendar-page .event-open[b-pb7da6kuf3] {
    width:100%;
}

@media(max-width:1250px){
    .company-calendar-page .calendar-control-row > section[b-pb7da6kuf3] {
        min-height:0;
    }

    .company-calendar-page .calendar-control-row > .calendar-toolbar[b-pb7da6kuf3],
    .company-calendar-page .calendar-control-row > .google-calendar-link[b-pb7da6kuf3],
    .company-calendar-page .calendar-control-row > .selection-toolbar[b-pb7da6kuf3] {
        grid-column:auto;
    }
}

@media(max-width:650px){
    .company-calendar-page .calendar-toolbar[b-pb7da6kuf3],
    .company-calendar-page .google-calendar-link[b-pb7da6kuf3],
    .company-calendar-page .selection-toolbar[b-pb7da6kuf3] {
        min-height:0;
    }
}
/* /Components/Pages/Contracts.razor.rz.scp.css */
.contract-page[b-qrryf48nsu]{display:grid;gap:18px}.contract-metrics[b-qrryf48nsu]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.contract-metrics article[b-qrryf48nsu]{display:grid;gap:5px;padding:18px;border:1px solid #e1e8e4;border-radius:13px;background:#fff;box-shadow:0 4px 15px #243b3410}.contract-metrics small[b-qrryf48nsu]{color:#7b8983;font-size:11px}.contract-metrics b[b-qrryf48nsu]{color:#293e35;font:800 25px Manrope}.contract-filters[b-qrryf48nsu]{display:grid;grid-template-columns:1.3fr 1.3fr repeat(3,minmax(130px,.8fr)) auto;align-items:end;gap:10px;padding:15px;border:1px solid #dfe7e3;border-radius:12px;background:#fff}.contract-filters label[b-qrryf48nsu]{display:grid;gap:6px;color:#6d7b75;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.contract-filters select[b-qrryf48nsu],.contract-filters input[b-qrryf48nsu]{height:38px;padding:0 10px;border:1px solid #d9e3de;border-radius:8px;background:#fff;color:#344940}.contract-filters button[b-qrryf48nsu],.new-ma-action[b-qrryf48nsu]{height:38px;padding:0 12px;border:1px solid #d8e3de;border-radius:8px;background:#f7faf8;color:#2f725d;font-weight:800;cursor:pointer}.new-ma-action[b-qrryf48nsu]{height:31px;white-space:nowrap}.new-ma-action:disabled[b-qrryf48nsu]{opacity:.45;cursor:not-allowed}.contract-list[b-qrryf48nsu]{margin-top:0}.contract-list td:first-child[b-qrryf48nsu]{min-width:165px}.contract-list td small[b-qrryf48nsu]{max-width:220px}.contract-product-summary[b-qrryf48nsu]{display:block;max-width:230px;overflow:hidden;color:#40554c;text-overflow:ellipsis;white-space:nowrap}.contract-empty[b-qrryf48nsu]{padding:40px;text-align:center;color:#81908a}.status.expired[b-qrryf48nsu],.status.withdrawn[b-qrryf48nsu]{background:#fde9e6;color:#ad4d43}.status.upcoming[b-qrryf48nsu]{background:#e9f1fb;color:#3d6f9f}.contract-detail[b-qrryf48nsu],.contract-editor[b-qrryf48nsu]{width:min(900px,96vw)}.contract-detail-body[b-qrryf48nsu],.contract-editor-body[b-qrryf48nsu]{display:grid;gap:18px;padding:22px;overflow:auto}.contract-detail-grid[b-qrryf48nsu]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.contract-detail-grid>div[b-qrryf48nsu]{display:grid;gap:7px;padding:14px;border:1px solid #e2e9e5;border-radius:10px;background:#f7faf8}.contract-detail-grid small[b-qrryf48nsu]{color:#7d8a84;font-size:10px;text-transform:uppercase}.contract-detail-grid b[b-qrryf48nsu]{color:#30463c;font-size:13px}.contract-detail-section[b-qrryf48nsu]{padding:18px;border:1px solid #e2e9e5;border-radius:12px}.contract-detail-section>header[b-qrryf48nsu]{display:flex;justify-content:space-between;margin-bottom:13px}.contract-detail-section header small[b-qrryf48nsu]{padding:2px 7px;border-radius:10px;background:#e8f2ed;color:#36725d}.contract-product-list[b-qrryf48nsu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.contract-product-list article[b-qrryf48nsu]{display:flex;align-items:center;gap:10px;padding:11px;border-radius:9px;background:#f7faf8}.contract-product-list article>span[b-qrryf48nsu]{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e4f1eb;color:#35725e}.contract-product-list b[b-qrryf48nsu],.contract-product-list small[b-qrryf48nsu]{display:block}.contract-product-list small[b-qrryf48nsu]{margin-top:3px;color:#7d8984}.withdrawal-summary[b-qrryf48nsu]{display:grid;grid-template-columns:1fr auto;gap:7px;padding:16px;border:1px solid #eccbc7;border-radius:11px;background:#fff5f3;color:#8d4038}.withdrawal-summary p[b-qrryf48nsu]{grid-column:1/-1;margin:0;white-space:pre-wrap}.contract-memo[b-qrryf48nsu]{margin:0;color:#485c53;line-height:1.65;white-space:pre-wrap}.contract-editor-body[b-qrryf48nsu]{max-height:70vh;background:#f5f8f6}.contract-form-section[b-qrryf48nsu]{padding:18px;border:1px solid #dfe8e3;border-radius:13px;background:#fff}.contract-form-section>header[b-qrryf48nsu]{display:flex;align-items:center;gap:11px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #e8eeeb}.contract-form-section>header>span[b-qrryf48nsu]{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e5f2ec;color:#33725d;font-weight:900}.contract-form-section header b[b-qrryf48nsu],.contract-form-section header small[b-qrryf48nsu]{display:block}.contract-form-section header small[b-qrryf48nsu]{margin-top:3px;color:#7c8a84;font-size:10px}.contract-field-grid[b-qrryf48nsu]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contract-field-grid label[b-qrryf48nsu]{display:grid;gap:6px;color:#586a61;font-size:11px;font-weight:800}.contract-field-grid .wide[b-qrryf48nsu]{grid-column:1/-1}.contract-field-grid input[b-qrryf48nsu],.contract-field-grid select[b-qrryf48nsu],.contract-field-grid textarea[b-qrryf48nsu],.contract-product-search[b-qrryf48nsu]{width:100%;padding:10px;border:1px solid #d7e2dc;border-radius:8px;background:#fff;font:inherit}.contract-field-grid textarea[b-qrryf48nsu]{min-height:75px;resize:vertical}.money-input[b-qrryf48nsu]{display:grid;grid-template-columns:1fr 85px;gap:7px}.contract-product-search[b-qrryf48nsu]{margin-bottom:11px}.contract-product-picker[b-qrryf48nsu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;overflow:auto}.contract-product-picker label[b-qrryf48nsu]{display:grid;grid-template-columns:auto 34px 1fr;align-items:center;gap:9px;padding:10px;border:1px solid #e1e8e4;border-radius:9px;cursor:pointer}.contract-product-picker label.selected[b-qrryf48nsu]{border-color:#6eaa96;background:#f0f8f4}.contract-product-picker label>span[b-qrryf48nsu]{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#edf3f0;color:#3e725f}.contract-product-picker b[b-qrryf48nsu],.contract-product-picker small[b-qrryf48nsu]{display:block}.contract-product-picker small[b-qrryf48nsu]{margin-top:3px;color:#798780;font-size:10px}.withdrawal-editor[b-qrryf48nsu]{border-color:#e7cbc7;background:#fffafa}.withdraw-toggle[b-qrryf48nsu]{display:flex;align-items:center;gap:9px;margin-bottom:13px;color:#79443e;font-weight:800}.form-error[b-qrryf48nsu]{margin:0}.detail-type[b-qrryf48nsu]{margin-bottom:5px}@media(max-width:1000px){.contract-filters[b-qrryf48nsu]{grid-template-columns:repeat(3,1fr)}.contract-metrics[b-qrryf48nsu]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.contract-metrics[b-qrryf48nsu],.contract-filters[b-qrryf48nsu],.contract-detail-grid[b-qrryf48nsu],.contract-product-list[b-qrryf48nsu],.contract-product-picker[b-qrryf48nsu],.contract-field-grid[b-qrryf48nsu]{grid-template-columns:1fr}.contract-field-grid .wide[b-qrryf48nsu]{grid-column:auto}.contract-editor-body[b-qrryf48nsu]{max-height:72vh}.money-input[b-qrryf48nsu]{grid-template-columns:1fr 80px}}
.contract-lookup[b-qrryf48nsu]{position:relative;display:grid;align-content:start;gap:6px}.contract-lookup-label[b-qrryf48nsu]{color:#586a61;font-size:11px;font-weight:800}.contract-lookup-control[b-qrryf48nsu]{display:grid;grid-template-columns:24px 1fr auto;align-items:center;min-height:39px;padding:0 7px;border:1px solid #d7e2dc;border-radius:8px;background:#fff}.contract-lookup-control:focus-within[b-qrryf48nsu]{border-color:#73a993;box-shadow:0 0 0 3px #dcefe7}.contract-lookup-control>span[b-qrryf48nsu]{color:#719083;text-align:center}.contract-lookup-control input[b-qrryf48nsu]{min-width:0;padding:9px 3px!important;border:0!important;outline:0;background:transparent!important;box-shadow:none!important}.contract-lookup-control input:disabled[b-qrryf48nsu]{color:#8b9892;cursor:not-allowed}.contract-lookup-control button[b-qrryf48nsu]{width:27px;height:27px;border:0;border-radius:7px;background:#eef3f0;color:#60736a;font-size:17px;cursor:pointer}.contract-lookup-results[b-qrryf48nsu]{position:absolute;z-index:30;top:calc(100% + 4px);right:0;left:0;max-height:260px;overflow:auto;padding:6px;border:1px solid #d8e3dd;border-radius:10px;background:#fff;box-shadow:0 14px 32px #213a3026}.contract-lookup-results button[b-qrryf48nsu]{display:grid;width:100%;gap:3px;padding:10px;border:0;border-radius:7px;background:#fff;color:#334b40;text-align:left;cursor:pointer}.contract-lookup-results button:hover[b-qrryf48nsu],.contract-lookup-results button.selected[b-qrryf48nsu]{background:#edf7f2}.contract-lookup-results button b[b-qrryf48nsu]{font-size:12px}.contract-lookup-results button small[b-qrryf48nsu]{color:#7a8982;font-size:10px}.contract-lookup-results p[b-qrryf48nsu]{margin:0;padding:14px;color:#7b8983;font-size:11px;text-align:center}.contract-lookup>small[b-qrryf48nsu]{color:#718078;font-size:10px;font-weight:500}.contract-product-add[b-qrryf48nsu]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px}.add-product-action[b-qrryf48nsu]{height:41px;padding:0 16px;border:1px solid #34765f;border-radius:8px;background:#3f8069;color:#fff;font-weight:800;cursor:pointer}.add-product-action:disabled[b-qrryf48nsu]{border-color:#d8e1dd;background:#edf1ef;color:#99a59f;cursor:not-allowed}.selected-contract-products[b-qrryf48nsu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.selected-contract-products article[b-qrryf48nsu]{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #e0e8e4;border-radius:9px;background:#f8faf9}.selected-contract-products article>span[b-qrryf48nsu]{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e5f1eb;color:#3b755f}.selected-contract-products b[b-qrryf48nsu],.selected-contract-products small[b-qrryf48nsu]{display:block}.selected-contract-products b[b-qrryf48nsu]{color:#344b41;font-size:12px}.selected-contract-products small[b-qrryf48nsu]{margin-top:3px;color:#7b8982;font-size:10px}.selected-contract-products article button[b-qrryf48nsu]{width:28px;height:28px;border:0;border-radius:7px;background:#f3e9e7;color:#a1554d;font-size:17px;cursor:pointer}.selected-contract-products>p[b-qrryf48nsu]{grid-column:1/-1;margin:0;padding:18px;border:1px dashed #d8e2dd;border-radius:9px;color:#82908a;font-size:11px;text-align:center}@media(max-width:700px){.selected-contract-products[b-qrryf48nsu]{grid-template-columns:1fr}.contract-product-add[b-qrryf48nsu]{grid-template-columns:1fr}.add-product-action[b-qrryf48nsu]{width:100%}}
.contract-filter-multi[b-qrryf48nsu]{position:relative;display:grid;align-self:end;gap:6px;min-width:0}.contract-filter-label[b-qrryf48nsu]{color:#6d7b75;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.contract-filters .contract-filter-trigger[b-qrryf48nsu]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:0 10px;background:#fff;color:#344940;font-weight:500;text-align:left}.contract-filter-trigger span[b-qrryf48nsu]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-filter-trigger b[b-qrryf48nsu]{color:#718178}.contract-filter-popover[b-qrryf48nsu]{position:absolute;z-index:25;top:61px;right:0;left:0;min-width:280px;padding:7px;border:1px solid #d8e2dd;border-radius:11px;background:#fff;box-shadow:0 15px 34px #253d322b}.contract-filter-search[b-qrryf48nsu]{display:grid;grid-template-columns:25px 1fr;align-items:center;margin-bottom:6px;border:1px solid #d9e3de;border-radius:8px}.contract-filter-search:focus-within[b-qrryf48nsu]{border-color:#70a58f;box-shadow:0 0 0 3px #deefe8}.contract-filter-search>span[b-qrryf48nsu]{color:#789087;text-align:center}.contract-filter-search input[b-qrryf48nsu]{width:100%;height:36px;padding:0 6px;border:0;outline:0;background:transparent;color:#344940}.contract-filter-options[b-qrryf48nsu]{display:grid;max-height:260px;overflow:auto}.contract-filter-options label[b-qrryf48nsu]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px 8px;border-radius:7px;color:#344940;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer}.contract-filter-options label:hover[b-qrryf48nsu]{background:#edf6f1}.contract-filter-options input[b-qrryf48nsu]{width:15px;height:15px;accent-color:#3d7b65}.contract-filter-options b[b-qrryf48nsu],.contract-filter-options small[b-qrryf48nsu]{display:block}.contract-filter-options b[b-qrryf48nsu]{font-size:11px}.contract-filter-options small[b-qrryf48nsu]{margin-top:2px;color:#829089;font-size:9px}.contract-filter-options p[b-qrryf48nsu]{margin:0;padding:16px;color:#829089;font-size:11px;text-align:center}.contract-filter-chips[b-qrryf48nsu]{display:flex;gap:4px;max-width:100%;overflow-x:auto;padding-bottom:1px}.contract-filters .contract-filter-chips button[b-qrryf48nsu]{flex:0 0 auto;width:auto;height:23px;padding:0 7px;border:0;border-radius:12px;background:#e7f2ed;color:#34705b;font-size:9px;font-weight:700}.contract-filter-chips button span[b-qrryf48nsu]{margin-left:3px;color:#6b8278}@media(max-width:700px){.contract-filter-popover[b-qrryf48nsu]{min-width:100%}}
.no-end-option[b-qrryf48nsu]{display:flex;align-items:center;gap:6px;color:#47715f;font-size:10px;font-weight:700}.contract-field-grid .no-end-option input[b-qrryf48nsu]{width:15px;height:15px;padding:0;border:0;accent-color:#3d7b65}.contract-field-grid input:disabled[b-qrryf48nsu]{background:#edf1ef;color:#8b9892}.contract-detail-grid .warranty-card[b-qrryf48nsu]{grid-column:span 2;border-color:#d3e4db;background:#f2f8f5}.contract-detail-grid .warranty-card b[b-qrryf48nsu]{color:#2f6e58}@media(max-width:700px){.contract-detail-grid .warranty-card[b-qrryf48nsu]{grid-column:auto}}
.contract-detail.record-conversation-host>.contract-detail-body[b-qrryf48nsu]{grid-column:1;grid-row:2;min-height:0;overflow:auto}.contract-detail.record-conversation-host>footer[b-qrryf48nsu]{grid-column:1;grid-row:3}.contract-detail.record-conversation-host>.record-conversation-panel[b-qrryf48nsu]{grid-column:2;grid-row:1/4}@media(max-width:900px){.contract-detail.record-conversation-host>.record-conversation-panel[b-qrryf48nsu]{inset:0;position:absolute;z-index:8}}
.field-label-row[b-qrryf48nsu]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:15px}.field-label-row>.no-end-option[b-qrryf48nsu]{flex:0 0 auto;text-transform:none;letter-spacing:0;cursor:pointer}.field-label-row>.field-label-hint[b-qrryf48nsu]{max-width:62%;margin:0;overflow:hidden;color:#809087;font-size:9px;font-weight:500;text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap}
.selected-contract-products .contract-selected-product[b-qrryf48nsu]{display:block;padding:0;overflow:hidden}.contract-selected-product.withdrawn[b-qrryf48nsu]{border-color:#e5c8c4;background:#fffafa}.selected-product-main[b-qrryf48nsu]{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px}.selected-product-main>span[b-qrryf48nsu]{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e5f1eb;color:#3b755f}.selected-product-main b[b-qrryf48nsu],.selected-product-main small[b-qrryf48nsu]{display:block}.selected-product-main b[b-qrryf48nsu]{color:#344b41;font-size:12px}.selected-product-main small[b-qrryf48nsu]{margin-top:3px;color:#7b8982;font-size:10px}.selected-product-main>button[b-qrryf48nsu]{width:28px;height:28px;border:0;border-radius:7px;background:#f3e9e7;color:#a1554d;font-size:17px;cursor:pointer}.product-withdraw-toggle[b-qrryf48nsu]{display:flex;align-items:center;gap:7px;padding:9px 11px;border-top:1px solid #e5ebe8;color:#76524d;font-size:10px;font-weight:800}.product-withdraw-toggle input[b-qrryf48nsu]{width:15px;height:15px;accent-color:#a45b51}.product-withdraw-fields[b-qrryf48nsu]{display:grid;grid-template-columns:150px 1fr;gap:9px;padding:0 11px 11px}.product-withdraw-fields label[b-qrryf48nsu]{display:grid;gap:5px;color:#76524d;font-size:10px;font-weight:800}.product-withdraw-fields input[b-qrryf48nsu],.product-withdraw-fields textarea[b-qrryf48nsu]{width:100%;padding:8px;border:1px solid #e1cbc7;border-radius:7px;background:#fff;font:inherit}.product-withdraw-fields textarea[b-qrryf48nsu]{min-height:58px;resize:vertical}.contract-read-section[b-qrryf48nsu]{background:#fff}.readonly-contract-grid label[b-qrryf48nsu]{gap:5px}.readonly-contract-grid output[b-qrryf48nsu]{display:block;min-height:27px;padding:3px 0 3px 12px;border-left:2px solid #d9e7e0;color:#2f463c;font-size:13px;font-weight:700;line-height:1.55}.readonly-contract-grid output.multiline[b-qrryf48nsu]{font-weight:500;white-space:pre-wrap}.contract-read-products[b-qrryf48nsu]{display:grid;gap:9px}.contract-read-products>article[b-qrryf48nsu]{overflow:hidden;border:1px solid #e0e8e4;border-radius:10px;background:#fafcfb}.contract-read-products>article.withdrawn[b-qrryf48nsu]{border-color:#e4c7c3;background:#fffafa}.contract-read-product-main[b-qrryf48nsu]{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px}.contract-read-product-main>span[b-qrryf48nsu]{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e5f1eb;color:#3b755f}.contract-read-product-main b[b-qrryf48nsu],.contract-read-product-main small[b-qrryf48nsu]{display:block}.contract-read-product-main b[b-qrryf48nsu]{color:#31483e;font-size:12px}.contract-read-product-main small[b-qrryf48nsu]{margin-top:3px;color:#7c8983;font-size:10px}.contract-read-product-main em[b-qrryf48nsu]{padding:4px 8px;border-radius:12px;background:#f6e7e4;color:#9a5048;font-size:9px;font-style:normal;font-weight:800}.contract-read-product-main em.active[b-qrryf48nsu]{background:#e5f2eb;color:#39745e}.contract-read-products dl[b-qrryf48nsu]{display:grid;grid-template-columns:160px 1fr;gap:10px;margin:0;padding:10px 12px;border-top:1px solid #ead8d5}.contract-read-products dl>div[b-qrryf48nsu]{display:grid;gap:3px}.contract-read-products dt[b-qrryf48nsu]{color:#8b625c;font-size:9px;font-weight:800;text-transform:uppercase}.contract-read-products dd[b-qrryf48nsu]{margin:0;color:#654943;font-size:11px;white-space:pre-wrap}@media(max-width:700px){.product-withdraw-fields[b-qrryf48nsu],.contract-read-products dl[b-qrryf48nsu]{grid-template-columns:1fr}}
/* /Components/Pages/Customers.razor.rz.scp.css */
.asset-page[b-wrzg8d7eti]{display:grid;gap:20px}.asset-metrics[b-wrzg8d7eti]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.asset-metrics article[b-wrzg8d7eti]{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:18px;display:grid;gap:5px}.asset-metrics small[b-wrzg8d7eti]{color:#788292}.asset-metrics b[b-wrzg8d7eti]{font-size:26px}.asset-search[b-wrzg8d7eti]{min-width:280px;border:1px solid #dfe4eb;border-radius:9px;padding:9px 12px}.asset-grid[b-wrzg8d7eti]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.product-card[b-wrzg8d7eti]{background:#fff;border:1px solid #e2e6ed;border-radius:15px;overflow:hidden;cursor:pointer;transition:.16s}.product-card:hover[b-wrzg8d7eti]{transform:translateY(-2px);box-shadow:0 10px 30px #21324a14}.product-card>img[b-wrzg8d7eti],.product-placeholder[b-wrzg8d7eti]{width:100%;height:145px;object-fit:cover;background:linear-gradient(135deg,#edf3fb,#f7f9fc);display:grid;place-items:center;font-size:40px;color:#45658a}.product-card>div:last-child[b-wrzg8d7eti]{padding:16px;display:grid;gap:7px}.product-card h3[b-wrzg8d7eti]{margin:0}.product-card b[b-wrzg8d7eti]{font-size:18px;color:#172b46}.product-card em[b-wrzg8d7eti]{font-size:12px;color:#50729d}.product-card p[b-wrzg8d7eti]{white-space:pre-line;max-height:64px;overflow:hidden;color:#647184}.asset-editor[b-wrzg8d7eti]{width:min(850px,94vw);max-height:92vh;overflow:auto}.package-builder[b-wrzg8d7eti]{margin:0 24px 20px;padding:16px;border:1px solid #dfe5ed;border-radius:12px}.package-builder header[b-wrzg8d7eti]{padding:0 0 12px}.package-row[b-wrzg8d7eti]{display:grid;grid-template-columns:1fr 100px 130px 34px;gap:8px;margin:8px 0}.package-row input[b-wrzg8d7eti],.package-row select[b-wrzg8d7eti]{width:100%}.share-total[b-wrzg8d7eti]{display:block;text-align:right;margin-top:12px}.share-total.ok[b-wrzg8d7eti]{color:#16805c}.share-total.bad[b-wrzg8d7eti],.form-error[b-wrzg8d7eti]{color:#b5333e}.check[b-wrzg8d7eti]{display:flex!important;align-items:center;gap:8px}.check input[b-wrzg8d7eti]{width:auto}.inline-input[b-wrzg8d7eti]{display:flex}.inline-input input[b-wrzg8d7eti]{flex:1}.inline-input button[b-wrzg8d7eti]{white-space:nowrap}.asset-detail[b-wrzg8d7eti]{width:min(900px,94vw)}.customer-detail[b-wrzg8d7eti]{padding:22px;display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.customer-detail>section[b-wrzg8d7eti]{border:1px solid #e4e8ee;border-radius:12px;padding:16px}.customer-detail section>header[b-wrzg8d7eti]{padding:0 0 12px}.owned-product[b-wrzg8d7eti]{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4}.owned-product div[b-wrzg8d7eti]{display:grid}.owned-product small[b-wrzg8d7eti]{color:#718096}.owned-product em[b-wrzg8d7eti]{color:#16805c}.license-summary[b-wrzg8d7eti]{padding:24px;display:grid;gap:18px}.license-summary dl[b-wrzg8d7eti]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.license-summary dl div[b-wrzg8d7eti]{background:#f5f7fa;padding:12px;border-radius:9px}.license-summary dt[b-wrzg8d7eti]{font-size:12px;color:#788292}.license-summary dd[b-wrzg8d7eti]{margin:4px 0 0;font-weight:700}.license-summary textarea[b-wrzg8d7eti]{width:100%;font-family:monospace;font-size:11px}.address-search-field[b-wrzg8d7eti]{display:grid;gap:7px}.address-search-field>label[b-wrzg8d7eti]{color:#687470;font-size:14px;font-weight:700}.address-search-box[b-wrzg8d7eti]{min-height:54px;padding:6px 6px 6px 13px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #d8e0dc;border-radius:12px;background:linear-gradient(135deg,#fbfcfb,#f5f8f6);box-shadow:0 2px 8px rgba(39,66,56,.06);transition:.18s}.address-search-box:focus-within[b-wrzg8d7eti]{border-color:#dc7540;background:white;box-shadow:0 0 0 3px rgba(220,117,64,.14),0 5px 14px rgba(39,66,56,.08)}.address-search-icon[b-wrzg8d7eti]{display:grid;place-items:center;color:#76837e}.address-search-icon svg[b-wrzg8d7eti]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.form-grid .address-search-box input[b-wrzg8d7eti],.commercial-field-grid .address-search-box input[b-wrzg8d7eti]{height:40px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:14px}.form-grid .address-search-box input:focus[b-wrzg8d7eti],.commercial-field-grid .address-search-box input:focus[b-wrzg8d7eti]{border:0;box-shadow:none}.address-search-button[b-wrzg8d7eti]{height:42px;padding:0 16px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;background:linear-gradient(135deg,#e87435,#c95221);color:white;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 5px 12px rgba(201,82,33,.22);transition:.18s}.address-search-button:hover:not(:disabled)[b-wrzg8d7eti]{transform:translateY(-1px);box-shadow:0 7px 16px rgba(201,82,33,.28)}.address-search-button:disabled[b-wrzg8d7eti]{cursor:not-allowed;opacity:.55;box-shadow:none}.address-search-button svg[b-wrzg8d7eti]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.address-spinner[b-wrzg8d7eti]{width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:white;border-radius:50%;animation:address-spin-b-wrzg8d7eti .7s linear infinite}.address-search-help[b-wrzg8d7eti]{display:flex;justify-content:space-between;gap:12px;color:#83908b;font-size:10px;font-weight:500;line-height:1.45}.address-search-help a[b-wrzg8d7eti]{color:#c85827;font-weight:800;white-space:nowrap}.address-search-help a:hover[b-wrzg8d7eti]{text-decoration:underline}@keyframes address-spin-b-wrzg8d7eti{to{transform:rotate(360deg)}}@media(max-width:760px){.asset-metrics[b-wrzg8d7eti]{grid-template-columns:1fr}.customer-detail[b-wrzg8d7eti]{grid-template-columns:1fr}.package-row[b-wrzg8d7eti]{grid-template-columns:1fr 80px 100px 34px}.asset-search[b-wrzg8d7eti]{min-width:0}.address-search-box[b-wrzg8d7eti]{grid-template-columns:22px minmax(0,1fr);padding:8px 10px}.address-search-button[b-wrzg8d7eti]{grid-column:1/-1;justify-content:center;width:100%}.address-search-help[b-wrzg8d7eti]{display:grid}.address-search-help a[b-wrzg8d7eti]{white-space:normal}}

.customer-card-list[b-wrzg8d7eti]{display:none}
.customer-profile-row.hospital[b-wrzg8d7eti]{grid-template-columns:1fr 1.15fr 1fr .8fr}
@media(max-width:680px){.customer-profile-row.hospital[b-wrzg8d7eti]{grid-template-columns:1fr}}
.customer-registry-kind.locked[b-wrzg8d7eti]{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#f4f6f5;color:#3f554c}.customer-registry-kind.locked span[b-wrzg8d7eti]{font-size:12px;font-weight:800}.customer-registry-kind.locked small[b-wrzg8d7eti]{color:#7b8983;font-size:10px}.customer-profile-row label>small[b-wrzg8d7eti]{min-height:14px;color:#8a9691;font-size:9px;font-weight:500}.customer-profile-row input[readonly][b-wrzg8d7eti]{background:#f3f6f4;color:#486057;font-weight:750;cursor:default}.customer-contacts-section .commercial-section-head[b-wrzg8d7eti]{grid-template-columns:auto minmax(0,1fr) auto}.add-contact-button[b-wrzg8d7eti]{height:34px;padding:0 12px;border:1px solid #cdded6;border-radius:8px;background:#f4faf7;color:#346c5b;font-size:10px;font-weight:800;cursor:pointer}.customer-contact-list[b-wrzg8d7eti]{display:grid;gap:12px}.customer-contact-card[b-wrzg8d7eti]{padding:14px;border:1px solid #e1e8e4;border-radius:11px;background:#fbfcfb}.customer-contact-card>header[b-wrzg8d7eti]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.customer-contact-card>header b[b-wrzg8d7eti]{font-size:11px;color:#455b52}.customer-contact-card>header button[b-wrzg8d7eti]{width:28px;height:28px;border:0;border-radius:7px;background:#f7ece9;color:#a54d3f;cursor:pointer}
@media(max-width:760px){
.asset-page .module-toolbar[b-wrzg8d7eti]{height:auto;flex-wrap:wrap;gap:8px;padding:10px}
.asset-page .module-toolbar .asset-search[b-wrzg8d7eti]{flex:1 1 170px;width:auto}
.customer-table-list[b-wrzg8d7eti]{display:none}
.customer-card-list[b-wrzg8d7eti]{display:grid;gap:12px}
.customer-mobile-card[b-wrzg8d7eti]{min-width:0;overflow:hidden;border:1px solid #dfe7e3;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(38,51,47,.07)}
.customer-mobile-card>header[b-wrzg8d7eti]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 15px 13px;border-bottom:1px solid #edf1ef}
.customer-mobile-card>header>div:first-child[b-wrzg8d7eti]{min-width:0}
.customer-mobile-card>header strong[b-wrzg8d7eti],.customer-mobile-card>header small[b-wrzg8d7eti]{display:block}
.customer-mobile-card>header strong[b-wrzg8d7eti]{overflow-wrap:anywhere;color:#263b33;font:800 16px Manrope}
.customer-mobile-card>header small[b-wrzg8d7eti]{margin-top:5px;color:#7b8983;font-size:10px;line-height:1.4}
.customer-mobile-card>header>div:last-child[b-wrzg8d7eti]{display:flex;flex:0 0 auto;align-items:center;gap:5px}
.customer-mobile-card .kind[b-wrzg8d7eti],.customer-mobile-card .status[b-wrzg8d7eti]{padding:4px 7px;font-size:9px}
.customer-mobile-card dl[b-wrzg8d7eti]{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:2px 15px 13px}
.customer-mobile-card dl>div[b-wrzg8d7eti]{min-width:0;padding:12px 0;border-bottom:1px solid #edf1ef}
.customer-mobile-card dl>div:nth-child(2)[b-wrzg8d7eti]{padding-left:13px;border-left:1px solid #edf1ef}
.customer-mobile-card .customer-card-products[b-wrzg8d7eti]{grid-column:1/-1;border-bottom:0}
.customer-mobile-card dt[b-wrzg8d7eti]{margin-bottom:5px;color:#87948e;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.customer-mobile-card dd[b-wrzg8d7eti]{margin:0;overflow-wrap:anywhere;color:#34473f;font-size:12px;font-weight:700;line-height:1.45}
.customer-mobile-card dd small[b-wrzg8d7eti]{display:block;margin-top:3px;color:#7b8983;font-size:10px;font-weight:500}
.customer-mobile-card dd.empty[b-wrzg8d7eti]{color:#929c97;font-style:italic;font-weight:500}
.customer-mobile-card>footer[b-wrzg8d7eti]{display:flex;gap:8px;padding:11px 15px;border-top:1px solid #edf1ef;background:#fafcfa}
.customer-mobile-card>footer button[b-wrzg8d7eti]{height:36px;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800;cursor:pointer}
.customer-card-edit[b-wrzg8d7eti]{flex:0 0 72px;border:1px solid #d8e2dd;background:#fff;color:#52655c}
.customer-card-add-product[b-wrzg8d7eti]{flex:1;border:1px solid #bad1c7;background:#edf7f2;color:#286c59}
.customer-editor .customer-place-search-row .address-search-box[b-wrzg8d7eti]{grid-template-columns:18px minmax(0,1fr) 34px;padding:4px 5px 4px 8px}
.customer-editor .customer-place-search-row .address-search-box input[b-wrzg8d7eti]{min-width:0}
.customer-editor .customer-place-search-row .address-search-button[b-wrzg8d7eti]{grid-column:3!important;width:34px!important;padding:0;justify-content:center}
.customer-contacts-section .commercial-section-head[b-wrzg8d7eti]{grid-template-columns:auto minmax(0,1fr)}.add-contact-button[b-wrzg8d7eti]{grid-column:1/-1;width:100%}.customer-contact-card[b-wrzg8d7eti]{padding:12px}.customer-contact-card .commercial-field-grid[b-wrzg8d7eti]{grid-template-columns:1fr}.customer-contact-card .commercial-field-grid label[b-wrzg8d7eti]{grid-column:auto}
}
.customer-list-name-row[b-wrzg8d7eti]{display:flex;align-items:center;gap:7px;min-width:0}
.customer-table-list table[b-wrzg8d7eti]{min-width:1120px;table-layout:fixed}.customer-table-list col.customer-name-column[b-wrzg8d7eti]{width:30%}.customer-table-list col.customer-contact-column[b-wrzg8d7eti]{width:15%}.customer-table-list col.customer-location-column[b-wrzg8d7eti]{width:20%}.customer-table-list col.customer-products-column[b-wrzg8d7eti]{width:25%}.customer-table-list col.customer-status-column[b-wrzg8d7eti]{width:10%}.customer-products-cell[b-wrzg8d7eti]{min-width:0}.customer-products-layout[b-wrzg8d7eti]{display:flex;align-items:center;gap:8px;min-width:0}.customer-products-cell[b-wrzg8d7eti]  .customer-list-products{min-width:0;max-width:calc(100% - 36px);flex:0 1 auto}.customer-product-add[b-wrzg8d7eti]{width:28px;height:28px;flex:0 0 28px;border:1px solid #bdd6ca;border-radius:8px;background:linear-gradient(145deg,#f8fcfa,#e9f4ee);color:#287057;font-size:18px;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 2px 5px rgba(43,102,79,.12);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.customer-product-add:hover[b-wrzg8d7eti]{background:#dff1e7;transform:translateY(-1px);box-shadow:0 5px 10px rgba(43,102,79,.18)}
.customer-location-cell[b-wrzg8d7eti]{display:grid;justify-items:start;gap:5px}.customer-geo-state[b-wrzg8d7eti]{width:max-content;display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:850;line-height:1}.customer-geo-state i[b-wrzg8d7eti]{font-size:11px;font-style:normal}.customer-geo-state.available[b-wrzg8d7eti]{background:#e6f3ed;color:#267257}.customer-geo-state.missing[b-wrzg8d7eti]{background:#f1f3f2;color:#8a9691}.customer-mobile-card dd .customer-geo-state[b-wrzg8d7eti]{margin-top:5px}
.customer-type-name.customer[b-wrzg8d7eti]{color:#34715d!important}
.customer-type-name.lead[b-wrzg8d7eti]{color:#4f88b8!important}
.public-hospital-icon[b-wrzg8d7eti]{flex:0 0 auto;width:18px;height:18px;display:inline-grid;place-items:center;border-radius:5px;background:#eaf3ef;color:#34715d}
.public-hospital-icon svg[b-wrzg8d7eti]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.customer-products-section[b-wrzg8d7eti]{display:grid;gap:14px}.customer-products-section .commercial-section-head[b-wrzg8d7eti]{grid-template-columns:auto minmax(0,1fr) auto}.customer-products-section .add-contact-button[b-wrzg8d7eti]{min-width:128px;width:auto;min-height:38px;padding:8px 16px;justify-content:center;white-space:nowrap;line-height:1}.customer-owned-list[b-wrzg8d7eti]{display:grid;border:1px solid #e0e8e4;border-radius:12px;overflow:hidden}.customer-owned-list .owned-product[b-wrzg8d7eti]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:12px 14px;border-bottom:1px solid #e8eeeb}.customer-owned-list .owned-product:last-child[b-wrzg8d7eti]{border-bottom:0}.customer-owned-list .owned-product b[b-wrzg8d7eti]{color:#2d6554}.customer-products-empty[b-wrzg8d7eti]{margin:0;padding:16px;border:1px dashed #ccd9d3;border-radius:12px;color:#77847e;text-align:center}.owned-product-edit[b-wrzg8d7eti]{min-height:32px;padding:5px 12px;border:1px solid #cbd9d3;border-radius:8px;background:#fff;color:#3b6657;font-weight:700;cursor:pointer}.owned-product-edit:hover[b-wrzg8d7eti]{background:#edf5f1}.customer-product-modal-footer[b-wrzg8d7eti]{justify-content:space-between}.customer-product-modal-footer>div[b-wrzg8d7eti]{display:flex;gap:8px}.danger-action[b-wrzg8d7eti]{border-color:#e2b8b8!important;background:#fff6f6!important;color:#a43c3c!important}.danger-action:hover[b-wrzg8d7eti]{background:#fbe8e8!important}@media(max-width:760px){.customer-products-section .commercial-section-head[b-wrzg8d7eti]{grid-template-columns:auto minmax(0,1fr)}.customer-products-section .add-contact-button[b-wrzg8d7eti]{grid-column:1/-1;width:100%}}
.read-detail .customer-owned-list>article[b-wrzg8d7eti]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e8eeeb}.read-detail .customer-owned-list>article:last-child[b-wrzg8d7eti]{border-bottom:0}.read-detail .customer-owned-list>article>div[b-wrzg8d7eti]{display:grid;gap:3px}.read-detail .customer-owned-list>article b[b-wrzg8d7eti]{color:#2d6554}.read-detail .customer-owned-list>article small[b-wrzg8d7eti]{color:#718096}
.customer-products-section .customer-owned-list .owned-product[b-wrzg8d7eti]{grid-template-columns:minmax(0,1fr) auto auto}
.customer-products-section .customer-owned-list .owned-product>div[b-wrzg8d7eti]{display:flex;align-items:center;gap:4px;min-width:0}.customer-products-section .customer-owned-list .owned-product>div>b[b-wrzg8d7eti]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-products-section .customer-owned-list .owned-product .customer-product-company-icon[b-wrzg8d7eti],.customer-products-section .customer-owned-list .owned-product .customer-product-origin[b-wrzg8d7eti]{width:20px;height:20px;flex:0 0 20px}.customer-products-section .customer-owned-list .owned-product .customer-product-origin[b-wrzg8d7eti]{font-size:10px}
.customer-name-control[b-wrzg8d7eti]{align-self:start}.customer-name-label[b-wrzg8d7eti]{min-height:20px;display:flex;align-items:center}.billing-identity[b-wrzg8d7eti]{position:relative;display:grid;gap:14px;isolation:isolate}.billing-identity.separate[b-wrzg8d7eti]::before{content:"";position:absolute;z-index:-1;inset:-9px -10px;border-radius:10px;background:#f3f7f5}.billing-standard-row[b-wrzg8d7eti]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billing-name-label[b-wrzg8d7eti]{justify-content:flex-start;gap:7px}.separate-billing-toggle[b-wrzg8d7eti]{display:inline-flex;align-items:center;gap:5px;color:#65736d;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.separate-billing-toggle input[b-wrzg8d7eti]{width:15px!important;height:15px!important;margin:0;accent-color:#34715d}.commercial-field-grid input.inherited-billing-name[b-wrzg8d7eti]{color:#9aa5a0;background:#f5f7f6;cursor:default}.billing-address-row[b-wrzg8d7eti]{width:100%}@media(max-width:760px){.billing-standard-row[b-wrzg8d7eti]{grid-template-columns:1fr}.billing-name-label[b-wrzg8d7eti]{align-items:flex-start;flex-wrap:wrap}}
.customer-excel-icon[b-wrzg8d7eti]{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:#2f765b;color:#fff;font-size:11px;font-weight:900}.customer-import-notice[b-wrzg8d7eti]{margin:0;padding:11px 14px;border:1px solid #bcdcca;border-radius:10px;background:#eff9f3;color:#2d6d52;font-size:12px;font-weight:700}.customer-import-notice.error[b-wrzg8d7eti]{border-color:#ebc8c3;background:#fff5f3;color:#a44135}
.excel-action.disabled[b-wrzg8d7eti]{pointer-events:none;opacity:.55}.customer-import-progress-panel[b-wrzg8d7eti]{display:grid;gap:14px;padding:18px;border:1px solid #dce6e1;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(39,66,56,.07)}.customer-import-progress-panel>header[b-wrzg8d7eti]{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-import-progress-panel>header>div[b-wrzg8d7eti]{display:flex;align-items:center;gap:10px}.customer-import-progress-panel>header p[b-wrzg8d7eti]{margin:0;display:grid;gap:2px}.customer-import-progress-panel>header p b[b-wrzg8d7eti]{color:#30483e;font-size:13px}.customer-import-progress-panel>header p small[b-wrzg8d7eti]{color:#7d8b85;font-size:10px}.customer-import-progress-panel>header strong[b-wrzg8d7eti]{color:#3b705e;font-size:12px}.customer-import-progress-panel>header button[b-wrzg8d7eti]{width:28px;height:28px;border:0;border-radius:7px;background:#f1f4f2;color:#65736d;cursor:pointer}.customer-import-progress-track[b-wrzg8d7eti]{height:5px;overflow:hidden;border-radius:999px;background:#e8eeeb}.customer-import-progress-track i[b-wrzg8d7eti]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34715d,#63a287);transition:width .25s}.customer-import-result-summary[b-wrzg8d7eti]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.customer-import-result-summary>div[b-wrzg8d7eti]{padding:10px 12px;display:flex;align-items:baseline;gap:7px;border-radius:9px;background:#f4f7f5}.customer-import-result-summary b[b-wrzg8d7eti]{font-size:18px}.customer-import-result-summary span[b-wrzg8d7eti]{color:#75837d;font-size:9px;font-weight:700}.customer-import-result-summary .success b[b-wrzg8d7eti]{color:#2f7b5c}.customer-import-result-summary .failed b[b-wrzg8d7eti]{color:#b24d43}.customer-import-result-summary .geo b[b-wrzg8d7eti]{color:#39769b}.customer-import-result-summary .geo-missed b[b-wrzg8d7eti]{color:#8b7b55}.customer-import-progress-list[b-wrzg8d7eti]{max-height:360px;overflow:auto;border:1px solid #e4eae7;border-radius:11px}.customer-import-progress-list article[b-wrzg8d7eti]{min-width:700px;padding:10px 12px;display:grid;grid-template-columns:28px minmax(180px,1fr) minmax(260px,1.4fr) 74px;align-items:center;gap:10px;border-bottom:1px solid #edf1ef}.customer-import-progress-list article:last-child[b-wrzg8d7eti]{border-bottom:0}.customer-import-progress-list article.failed[b-wrzg8d7eti]{background:#fff9f8}.customer-import-progress-list article.succeeded[b-wrzg8d7eti]{background:#fbfdfc}.customer-import-state-icon[b-wrzg8d7eti]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf2ef;color:#607169;font-size:12px;font-weight:900}.customer-import-progress-list .searching .customer-import-state-icon[b-wrzg8d7eti],.customer-import-progress-list .saving .customer-import-state-icon[b-wrzg8d7eti]{background:#eaf2f6;color:#39769b;animation:customer-import-pulse-b-wrzg8d7eti 1s ease-in-out infinite}.customer-import-progress-list .succeeded .customer-import-state-icon[b-wrzg8d7eti]{background:#e3f3ea;color:#2d7c59}.customer-import-progress-list .failed .customer-import-state-icon[b-wrzg8d7eti]{background:#f9e6e3;color:#ae483d}.customer-import-progress-list article>div[b-wrzg8d7eti],.customer-import-progress-list article>p[b-wrzg8d7eti]{margin:0;display:grid;gap:2px}.customer-import-progress-list article>div b[b-wrzg8d7eti]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34483f;font-size:11px}.customer-import-progress-list article small[b-wrzg8d7eti]{color:#7c8983;font-size:9px;line-height:1.4}.customer-import-progress-list article>p b[b-wrzg8d7eti]{color:#53665d;font-size:10px}.customer-import-geo[b-wrzg8d7eti]{padding:4px 7px;border-radius:999px;background:#f0f3f2;color:#7b8782;font-size:8px;font-weight:800;text-align:center}.customer-import-geo.found[b-wrzg8d7eti]{background:#e6f1f6;color:#327293}.customer-import-geo.missed[b-wrzg8d7eti]{background:#f6f1e7;color:#887349}.customer-import-failure-summary[b-wrzg8d7eti]{padding:12px 14px;display:grid;gap:7px;border:1px solid #efccc7;border-radius:10px;background:#fff7f5}.customer-import-failure-summary>b[b-wrzg8d7eti]{color:#a6483f;font-size:11px}.customer-import-failure-summary p[b-wrzg8d7eti]{margin:0;display:grid;grid-template-columns:minmax(170px,.7fr) 1.3fr;gap:10px}.customer-import-failure-summary span[b-wrzg8d7eti]{color:#704943;font-size:10px;font-weight:800}.customer-import-failure-summary small[b-wrzg8d7eti]{color:#8b625c;font-size:9px;line-height:1.45}@keyframes customer-import-pulse-b-wrzg8d7eti{50%{opacity:.5;transform:scale(.92)}}@media(max-width:760px){.customer-import-result-summary[b-wrzg8d7eti]{grid-template-columns:1fr 1fr}.customer-import-progress-panel[b-wrzg8d7eti]{padding:14px}.customer-import-progress-list[b-wrzg8d7eti]{overflow:auto}.customer-import-failure-summary p[b-wrzg8d7eti]{grid-template-columns:1fr}}
.customer-selection-toolbar[b-wrzg8d7eti]{padding:10px 14px;display:flex;align-items:center;gap:14px;border:1px solid #dbe5e0;border-radius:11px;background:#f8faf9;color:#51645b;font-size:11px;font-weight:700}.customer-selection-toolbar label[b-wrzg8d7eti]{display:flex;align-items:center;gap:7px}.customer-selection-toolbar input[b-wrzg8d7eti],.customer-mobile-card>header input[b-wrzg8d7eti]{width:16px;height:16px;accent-color:#34715d;cursor:pointer}.customer-select-column input[b-wrzg8d7eti]{width:14px;height:14px;margin:0;display:block;accent-color:#34715d;cursor:pointer}.customer-selection-toolbar span[b-wrzg8d7eti]{margin-right:auto;color:#738179}.customer-selection-toolbar button[b-wrzg8d7eti]{height:34px;padding:0 12px;border:1px solid #e0b6b0;border-radius:8px;background:#fff5f3;color:#a4473c;font-size:10px;font-weight:800;cursor:pointer}.customer-selection-toolbar button:disabled[b-wrzg8d7eti]{opacity:.5;cursor:not-allowed}.customer-delete-notice[b-wrzg8d7eti]{margin:0;padding:11px 14px;border:1px solid #bcdcca;border-radius:10px;background:#eff9f3;color:#2d6d52;font-size:12px;font-weight:700}.customer-delete-notice.error[b-wrzg8d7eti]{border-color:#ebc8c3;background:#fff5f3;color:#a44135}.customer-table-list th.customer-select-column[b-wrzg8d7eti],.customer-table-list td.customer-select-column[b-wrzg8d7eti]{box-sizing:border-box;width:28px!important;min-width:28px!important;max-width:28px!important;padding-left:7px!important;padding-right:7px!important;text-align:center!important}.customer-table-list tr.selected[b-wrzg8d7eti]{background:#f0f7f3}.customer-editor-footer[b-wrzg8d7eti]{justify-content:flex-end;gap:8px}.customer-editor-footer>div[b-wrzg8d7eti]{display:flex;gap:8px}
@media(max-width:760px){.customer-selection-toolbar[b-wrzg8d7eti]{flex-wrap:wrap}.customer-selection-toolbar span[b-wrzg8d7eti]{flex:1}.customer-selection-toolbar button[b-wrzg8d7eti]{width:100%}.customer-mobile-card>header>div:last-child[b-wrzg8d7eti]{align-items:center}}
.customer-heading-actions[b-wrzg8d7eti]{display:flex;align-items:center;gap:8px}.customer-heading-actions .excel-tools[b-wrzg8d7eti]{display:flex;align-items:center;gap:6px}.customer-heading-actions .excel-action[b-wrzg8d7eti]{position:relative;display:flex;min-width:92px;height:38px;min-height:38px;box-sizing:border-box;align-items:center;justify-content:center;gap:12px;padding:0 10px;border:1px solid #e5b185;border-radius:9px;background:#fff7ef;color:#a5531e;font:inherit;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.customer-heading-actions .excel-action:hover[b-wrzg8d7eti]{border-color:#cc7e43;background:#fff0e3}.customer-heading-actions .excel-action:focus-within[b-wrzg8d7eti],.customer-heading-actions .excel-action:focus-visible[b-wrzg8d7eti]{outline:2px solid #65a98c;outline-offset:1px}.customer-heading-actions .excel-icon[b-wrzg8d7eti]{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:#d46c27;color:#fff;font-size:11px;font-weight:950}.customer-heading-actions .excel-action>b[b-wrzg8d7eti]{font-size:12px}.customer-import-modal[b-wrzg8d7eti]{width:min(920px,94vw);max-height:92vh;overflow:auto}.customer-import-modal>header .eyebrow[b-wrzg8d7eti]{margin-bottom:5px}.customer-import-body[b-wrzg8d7eti]{padding:22px 24px;display:grid;gap:16px}.customer-import-guide[b-wrzg8d7eti]{padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dbe6e1;border-radius:12px;background:#f6faf8}.customer-import-guide-icon[b-wrzg8d7eti]{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#39715e;color:#fff;font-size:12px;font-weight:900}.customer-import-guide div[b-wrzg8d7eti]{display:grid;gap:3px}.customer-import-guide small[b-wrzg8d7eti]{color:#72817a;font-size:10px}.customer-import-guide button[b-wrzg8d7eti]{height:34px;padding:0 12px;border:1px solid #bad0c6;border-radius:8px;background:#fff;color:#326753;font-size:10px;font-weight:800;cursor:pointer}.customer-import-drop[b-wrzg8d7eti]{position:relative;min-height:150px;padding:24px;display:grid;place-items:center;align-content:center;gap:5px;border:1.5px dashed #b8cdc3;border-radius:14px;background:linear-gradient(135deg,#fbfdfc,#f3f8f5);color:#3f6154;text-align:center;cursor:pointer}.customer-import-drop:hover[b-wrzg8d7eti]{border-color:#df7947;background:#fffaf7}.customer-import-drop.busy[b-wrzg8d7eti]{opacity:.65;cursor:wait}.customer-import-drop input[b-wrzg8d7eti]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.customer-import-upload-icon[b-wrzg8d7eti]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e8f2ed;color:#34715d;font-size:23px}.customer-import-drop b[b-wrzg8d7eti]{font-size:14px}.customer-import-drop small[b-wrzg8d7eti]{color:#83908a;font-size:10px}.customer-import-error[b-wrzg8d7eti]{margin:0;padding:13px 15px;max-height:180px;overflow:auto;border:1px solid #ebc8c3;border-radius:10px;background:#fff5f3;color:#a44135;font:600 11px/1.65 Manrope;white-space:pre-wrap}.customer-import-summary[b-wrzg8d7eti]{display:grid;grid-template-columns:90px 90px 90px minmax(0,1fr);gap:10px}.customer-import-summary>div[b-wrzg8d7eti]{padding:11px;display:grid;gap:2px;border-radius:10px;background:#edf6f1;text-align:center}.customer-import-summary span[b-wrzg8d7eti]{color:#2e6d57;font-size:20px;font-weight:900}.customer-import-summary small[b-wrzg8d7eti]{color:#71827a;font-size:9px;font-weight:700}.customer-import-summary p[b-wrzg8d7eti]{margin:0;padding:8px 0 8px 10px;display:grid;align-content:center;gap:4px}.customer-import-summary p b[b-wrzg8d7eti]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.customer-import-summary p small[b-wrzg8d7eti]{line-height:1.45}.customer-import-preview[b-wrzg8d7eti]{overflow:auto;border:1px solid #e0e7e3;border-radius:11px}.customer-import-preview table[b-wrzg8d7eti]{width:100%;border-collapse:collapse}.customer-import-preview th[b-wrzg8d7eti],.customer-import-preview td[b-wrzg8d7eti]{padding:9px 11px;border-bottom:1px solid #e9eeec;text-align:left;font-size:10px}.customer-import-preview th[b-wrzg8d7eti]{background:#f4f7f5;color:#65746d;font-size:9px;text-transform:uppercase}.customer-import-preview .kind[b-wrzg8d7eti]{padding:3px 7px;border-radius:999px}.customer-import-more[b-wrzg8d7eti]{display:block;padding:8px 11px;color:#728078}.customer-import-success[b-wrzg8d7eti]{padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #bcdcca;border-radius:12px;background:#eff9f3;color:#2d6d52}.customer-import-success>span[b-wrzg8d7eti]{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#3f8a68;color:#fff;font-weight:900}.customer-import-success p[b-wrzg8d7eti]{margin:3px 0 0;font-size:11px}.customer-import-modal>footer button:disabled[b-wrzg8d7eti]{opacity:.5;cursor:not-allowed}
.customer-heading-actions .excel-action.export[b-wrzg8d7eti]{border-color:#9bc6b1;background:#f2faf6;color:#276f4b}.customer-heading-actions .excel-action.export:hover[b-wrzg8d7eti]{border-color:#5ca17e;background:#e5f5eb}.customer-heading-actions .excel-action.export .excel-icon[b-wrzg8d7eti]{background:#258454}
@media(max-width:760px){.page-heading[b-wrzg8d7eti]{align-items:flex-start}.customer-heading-actions[b-wrzg8d7eti]{width:100%;display:grid;grid-template-columns:1fr 1fr}.customer-heading-actions button[b-wrzg8d7eti]{justify-content:center}.customer-import-guide[b-wrzg8d7eti]{grid-template-columns:auto 1fr}.customer-import-guide button[b-wrzg8d7eti]{grid-column:1/-1}.customer-import-summary[b-wrzg8d7eti]{grid-template-columns:repeat(3,1fr)}.customer-import-summary p[b-wrzg8d7eti]{grid-column:1/-1;padding-left:0}.customer-import-body[b-wrzg8d7eti]{padding:16px}.customer-import-drop[b-wrzg8d7eti]{min-height:130px}}
@media(max-width:540px){.customer-heading-actions[b-wrzg8d7eti]{grid-template-columns:1fr}.customer-heading-actions .excel-tools[b-wrzg8d7eti],.customer-heading-actions .excel-action[b-wrzg8d7eti],.customer-heading-actions>.primary-action[b-wrzg8d7eti]{width:100%;box-sizing:border-box}}
.customer-heading-actions .excel-action[b-wrzg8d7eti],.customer-heading-actions>.primary-action[b-wrzg8d7eti]{height:var(--action-control-height);min-height:var(--action-control-height)}
.customer-type-filter[b-wrzg8d7eti]{display:flex;gap:3px;padding:3px;border-radius:9px;background:#f0f3f1}.customer-type-filter button[b-wrzg8d7eti]{height:36px;display:flex;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#6f7d77;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.customer-type-filter button:hover[b-wrzg8d7eti]{color:#365f50}.customer-type-filter button.active[b-wrzg8d7eti]{background:#fff;color:#365f50;box-shadow:0 1px 5px rgba(38,51,47,.12)}.customer-type-filter button.customer span[b-wrzg8d7eti]{color:#34715d}.customer-type-filter button.lead span[b-wrzg8d7eti]{color:#4f88b8}@media(max-width:1040px){.asset-page .view-mode-actions[b-wrzg8d7eti]{flex-wrap:wrap}.asset-page .view-mode-actions .asset-search[b-wrzg8d7eti]{flex:1 1 230px}}@media(max-width:560px){.customer-type-filter[b-wrzg8d7eti]{width:100%;box-sizing:border-box}.customer-type-filter button[b-wrzg8d7eti]{flex:1;justify-content:center}}
.customer-table-list td.customer-products-cell[b-wrzg8d7eti]{display:table-cell!important;min-width:0;max-width:none;vertical-align:middle}.customer-table-list .customer-products-layout[b-wrzg8d7eti]{display:flex;align-items:center;min-height:28px}
.customer-detail-modal[b-wrzg8d7eti]{width:min(920px,94vw)!important;height:min(1200px,96vh);min-height:min(800px,96vh);display:flex;flex-direction:column;overflow:hidden}.customer-detail-modal>.commercial-form-body[b-wrzg8d7eti]{flex:1;min-height:0;overflow:auto}.customer-detail-modal>footer[b-wrzg8d7eti]{flex:0 0 auto}@media(max-width:760px){.customer-detail-modal[b-wrzg8d7eti]{width:min(100%,94vw)!important;height:92vh;min-height:0}}
.customer-load-more[b-wrzg8d7eti]{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;color:#74827c;font-size:12px}.customer-load-more button[b-wrzg8d7eti]{min-height:36px;padding:0 16px;border:1px solid #cfdcd5;border-radius:9px;background:#fff;color:var(--theme-accent,#2d7156);font:700 12px inherit;cursor:pointer}.customer-load-more button:hover[b-wrzg8d7eti]{background:#f2f7f4;border-color:var(--theme-accent,#2d7156)}
.customer-editor-footer .customer-merge-action[b-wrzg8d7eti]{margin-right:auto}
.customer-editor-footer .primary-action:disabled[b-wrzg8d7eti]{opacity:.78;cursor:wait}.customer-save-spinner[b-wrzg8d7eti]{width:13px;height:13px;display:inline-block;margin-right:7px;vertical-align:-2px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:customer-save-spin-b-wrzg8d7eti .7s linear infinite}@keyframes customer-save-spin-b-wrzg8d7eti{to{transform:rotate(360deg)}}
.customer-save-spinner[hidden][b-wrzg8d7eti]{display:none!important}
.customer-merge-overlay[b-wrzg8d7eti]{position:fixed;inset:0;background:#17332c70;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}
.customer-merge-dialog[b-wrzg8d7eti]{background:white;border-radius:16px;padding:24px;width:560px;max-width:100%;box-shadow:0 16px 60px #0003}
.customer-merge-dialog p[b-wrzg8d7eti]{font-size:13px;line-height:1.6;color:#53655f}
.customer-merge-dialog input[b-wrzg8d7eti]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #b8cec5;border-radius:8px}
.customer-merge-results[b-wrzg8d7eti]{max-height:280px;overflow:auto;margin:12px 0}
.customer-merge-results button[b-wrzg8d7eti]{display:block;text-align:left;width:100%;background:white;border:1px solid #e0e9e5;padding:10px;margin-bottom:5px;border-radius:8px}
.customer-merge-results button.selected[b-wrzg8d7eti]{background:#eaf5ef;border-color:#34715d}
.customer-merge-results small[b-wrzg8d7eti]{display:block;color:#687b73;margin-top:4px}
.customer-merge-dialog footer[b-wrzg8d7eti]{display:flex;justify-content:flex-end;gap:8px}
/* /Components/Pages/CustomerVoice.razor.rz.scp.css */
.voice-page[b-6vc4xy0lf2]{display:grid;gap:18px}.voice-metrics[b-6vc4xy0lf2]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.voice-metrics article[b-6vc4xy0lf2]{padding:17px;border:1px solid #e0e7e4;border-radius:14px;background:#fff}.voice-metrics small[b-6vc4xy0lf2],.voice-metrics b[b-6vc4xy0lf2]{display:block}.voice-metrics b[b-6vc4xy0lf2]{margin-top:5px;font-size:28px;color:#34584c}.voice-toolbar[b-6vc4xy0lf2]{display:flex;gap:9px}.voice-toolbar input[b-6vc4xy0lf2]{flex:1}.voice-toolbar input[b-6vc4xy0lf2],.voice-toolbar select[b-6vc4xy0lf2],.voice-toolbar button[b-6vc4xy0lf2]{height:40px;border:1px solid #d8e1dd;border-radius:10px;background:#fff;padding:0 13px}.voice-list[b-6vc4xy0lf2]{display:grid;gap:10px}.voice-list article[b-6vc4xy0lf2]{display:grid;grid-template-columns:8px 1fr;gap:14px;padding:16px;border:1px solid #e0e7e4;border-radius:14px;background:#fff;cursor:pointer}.voice-priority[b-6vc4xy0lf2]{border-radius:8px;background:#aab8b2;font-size:0}.voice-priority.high[b-6vc4xy0lf2],.voice-priority.critical[b-6vc4xy0lf2]{background:#d86b59}.voice-list header[b-6vc4xy0lf2],.voice-list footer[b-6vc4xy0lf2]{display:flex;justify-content:space-between}.voice-list strong[b-6vc4xy0lf2],.voice-list p[b-6vc4xy0lf2]{display:block;margin:5px 0}.voice-list strong[b-6vc4xy0lf2],.voice-list footer[b-6vc4xy0lf2]{color:#78847f;font-size:12px}.voice-list p[b-6vc4xy0lf2]{white-space:pre-line}.voice-editor[b-6vc4xy0lf2]{width:min(950px,calc(100vw - 26px));max-height:94vh;overflow:auto}.voice-form[b-6vc4xy0lf2]{display:grid;gap:16px;padding:20px}.voice-context[b-6vc4xy0lf2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.voice-context label[b-6vc4xy0lf2],.follow-up label[b-6vc4xy0lf2]{display:grid;gap:6px;color:#566660;font-size:12px}.voice-context input[b-6vc4xy0lf2],.voice-context select[b-6vc4xy0lf2],.follow-up input[b-6vc4xy0lf2],.follow-up select[b-6vc4xy0lf2],.follow-up textarea[b-6vc4xy0lf2]{border:1px solid #d5dfdb;border-radius:9px;padding:10px;background:#fff}.span-2[b-6vc4xy0lf2]{grid-column:1/-1}.feedback-main[b-6vc4xy0lf2]{padding:18px;border:2px solid #9dbbad;border-radius:14px;background:#f8fbfa}.feedback-main header[b-6vc4xy0lf2]{display:flex;justify-content:space-between}.feedback-main header div:last-child[b-6vc4xy0lf2]{display:flex;gap:7px}.feedback-main button[b-6vc4xy0lf2]{border:1px solid #cad8d2;border-radius:9px;background:#fff;padding:8px 11px}.feedback-main .mic.recording[b-6vc4xy0lf2]{background:#cc5c4c;color:#fff}.feedback-main>textarea[b-6vc4xy0lf2]{width:100%;min-height:210px;box-sizing:border-box;margin-top:12px;border:0;outline:0;resize:vertical;background:transparent;font-size:15px;line-height:1.65}.feedback-main details[b-6vc4xy0lf2]{border-top:1px solid #dce6e2;padding-top:10px}.feedback-main .transcript[b-6vc4xy0lf2]{width:100%;min-height:90px;box-sizing:border-box;margin-top:8px}.follow-up[b-6vc4xy0lf2]{padding:18px;border:1px solid #e0e7e4;border-radius:14px}.follow-up h3[b-6vc4xy0lf2]{margin-top:0}.follow-up>div[b-6vc4xy0lf2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.follow-up>label[b-6vc4xy0lf2]{margin-top:12px}.follow-up textarea[b-6vc4xy0lf2]{min-height:120px}.voice-files[b-6vc4xy0lf2]{padding:15px;border:1px dashed #a8bbb3;border-radius:12px}.voice-files>*[b-6vc4xy0lf2]{display:block;margin-top:7px}@media(max-width:700px){.voice-metrics[b-6vc4xy0lf2],.voice-context[b-6vc4xy0lf2],.follow-up>div[b-6vc4xy0lf2]{grid-template-columns:1fr}.span-2[b-6vc4xy0lf2]{grid-column:auto}.voice-toolbar[b-6vc4xy0lf2]{flex-wrap:wrap}.voice-toolbar input[b-6vc4xy0lf2]{flex-basis:100%}.voice-list footer[b-6vc4xy0lf2]{flex-direction:column;gap:4px}}
.voice-files[b-6vc4xy0lf2]{padding:18px;border:1px solid #e0e7e4;border-radius:14px;background:#fff}.voice-files>*[b-6vc4xy0lf2]{margin-top:0}.voice-files>header[b-6vc4xy0lf2]{display:grid;gap:4px;margin-bottom:12px}.voice-files>header b[b-6vc4xy0lf2]{color:#344f45;font-size:14px}.voice-files>header small[b-6vc4xy0lf2]{color:#75857f;font-size:11px}.voice-files .sales-pending-files[b-6vc4xy0lf2]{display:grid}.feedback-saved-files[b-6vc4xy0lf2]{display:grid!important;gap:7px;margin-top:14px!important;padding-top:13px;border-top:1px solid #e4eae7}.feedback-saved-files>strong[b-6vc4xy0lf2]{color:#52645c;font-size:11px}.feedback-saved-files>button[b-6vc4xy0lf2]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:9px 11px;border:1px solid #e2e8e5;border-radius:10px;background:#fff;color:#344a41;text-align:left;cursor:pointer}.feedback-saved-files>button:hover[b-6vc4xy0lf2]{border-color:#d99868;background:#fffaf6}.feedback-saved-files>button>span[b-6vc4xy0lf2]{grid-row:1/3;display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#edf4f1;color:#416b5a;font-size:18px}.feedback-saved-files>button>b[b-6vc4xy0lf2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.feedback-saved-files>button>small[b-6vc4xy0lf2]{grid-column:2;color:#7a8782;font-size:10px}.feedback-saved-files>button>em[b-6vc4xy0lf2]{grid-column:3;grid-row:1/3;color:#c45f25;font-size:10px;font-style:normal;font-weight:800}.feedback-no-files[b-6vc4xy0lf2]{margin:12px 0 0;color:#84908b;font-size:11px}@media(max-width:700px){.voice-files[b-6vc4xy0lf2]{padding:14px}.feedback-saved-files>button[b-6vc4xy0lf2]{grid-template-columns:32px minmax(0,1fr)}.feedback-saved-files>button>em[b-6vc4xy0lf2]{display:none}}
.voice-customer-line[b-6vc4xy0lf2]{display:flex!important;align-items:center;gap:7px}.voice-customer-line>span:last-child[b-6vc4xy0lf2]{color:#78847f;font-size:12px;font-weight:600}
.voice-editor[b-6vc4xy0lf2]{width:min(950px,calc(100vw - 40px));box-sizing:border-box;overflow-x:hidden}.voice-form[b-6vc4xy0lf2],.voice-form>*[b-6vc4xy0lf2],.voice-context[b-6vc4xy0lf2],.voice-context label[b-6vc4xy0lf2],.feedback-main[b-6vc4xy0lf2],.follow-up[b-6vc4xy0lf2],.voice-files[b-6vc4xy0lf2]{min-width:0}.voice-editor input[b-6vc4xy0lf2],.voice-editor select[b-6vc4xy0lf2],.voice-editor textarea[b-6vc4xy0lf2]{max-width:100%;min-width:0}
/* /Components/Pages/Employees.razor.rz.scp.css */
.employees-page[b-cw08n149re] {
    display: grid;
    gap: 18px;
}

.employee-actions[b-cw08n149re],
.employee-toolbar[b-cw08n149re],
.employee-detail-actions[b-cw08n149re] {
    display: flex;
    align-items: center;
    gap: 9px;
}

.employees-page .employee-actions .excel-action[b-cw08n149re] {
    display: inline-flex;
    min-width: 92px;
    height: 38px;
    min-height: 38px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 10px;
    border: 1px solid #e5b185;
    border-radius: 7px;
    background: #fff7ef;
    color: #a5531e;
    font-size: 11px;
    font-weight: 750;
    cursor: pointer;
}

.employees-page .employee-actions .excel-action.import[b-cw08n149re] {
    border-color: #e5b185;
    background: #fff7ef;
    color: #a5531e;
}

.employees-page .employee-actions .excel-action.import:hover[b-cw08n149re] {
    border-color: #cc7e43;
    background: #fff0e3;
}

.employees-page .employee-actions .excel-action.export[b-cw08n149re] {
    border-color: #9bc6b1;
    background: #f2faf6;
    color: #256346;
}

.employees-page .employee-actions .excel-action.export:hover[b-cw08n149re] {
    border-color: #5ca17e;
    background: #e5f5eb;
}

.employees-page .employee-actions .excel-icon[b-cw08n149re] {
    display: grid;
    width: 22px;
    height: 22px;
    place-items: center;
    border-radius: 5px;
    background: #d46c27;
    color: #fff;
}

.employees-page .employee-actions .excel-icon svg[b-cw08n149re] {
    width: 14px;
    height: 14px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.employees-page .employee-actions .excel-action.export .excel-icon[b-cw08n149re] {
    background: #258454;
}

.detail-popup-close[b-cw08n149re] {
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: #71807b;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
}

.detail-popup-close:hover[b-cw08n149re] {
    background: #f2f5f3;
    color: #354941;
}

.employee-toolbar input[b-cw08n149re] {
    flex: 1;
    max-width: 460px;
    height: 40px;
    padding: 0 13px;
    border: 1px solid #d8e1dd;
    border-radius: 8px;
}

.employee-toolbar > span[b-cw08n149re] {
    color: #78857f;
    font-size: 12px;
}

.employee-inactive-toggle[b-cw08n149re] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-left: auto;
    color: #5d6f67;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
}

.employee-inactive-toggle input[b-cw08n149re] {
    width: 15px;
    height: 15px;
    margin: 0;
    accent-color: #2f6552;
}

.employee-toolbar > button[b-cw08n149re] {
    margin-left: auto;
}

.employee-view-toggle[b-cw08n149re] {
    display: flex;
    gap: 4px;
    margin-left: auto;
    padding: 3px;
    border: 1px solid #d8e1dd;
    border-radius: 8px;
    background: #f5f8f6;
}

.employee-inactive-toggle + .employee-view-toggle[b-cw08n149re] {
    margin-left: 0;
}

.employee-view-toggle button[b-cw08n149re] {
    height: 30px;
    margin: 0;
    padding: 0 9px;
    border: 0;
    background: transparent;
    color: #6b7b74;
    font-size: 10px;
    font-weight: 750;
    cursor: pointer;
}

.employee-view-toggle button.active[b-cw08n149re] {
    background: #fff;
    color: #2f6552;
    box-shadow: 0 1px 4px rgba(38, 67, 56, .12);
}

.employee-message[b-cw08n149re] {
    margin: 0;
    padding: 10px 13px;
    border-radius: 7px;
    background: #edf7f2;
    color: #286249;
}

.employee-list[b-cw08n149re] {
    overflow: auto;
    border: 1px solid #e1e8e5;
    border-radius: 8px;
    background: #fff;
}

.employee-list table[b-cw08n149re] {
    width: 100%;
    border-collapse: collapse;
}

.employee-list th[b-cw08n149re],
.employee-list td[b-cw08n149re] {
    padding: 13px 17px;
    border-bottom: 1px solid #edf1ef;
    text-align: left;
}

.employee-list th[b-cw08n149re] {
    background: #fafcfb;
    color: #75817c;
    font-size: 11px;
}

.employee-list tbody tr[b-cw08n149re] {
    cursor: pointer;
}

.employee-list tbody tr:hover[b-cw08n149re] {
    background: #f5f9f7;
}

.employee-list td small[b-cw08n149re] {
    display: block;
    margin-top: 3px;
    color: #84908b;
}

.employee-name[b-cw08n149re],
.employee-profile-identity[b-cw08n149re] {
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 0;
}

.employee-name > span[b-cw08n149re],
.employee-profile-avatar[b-cw08n149re] {
    display: grid;
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 8px;
    background: #e7f0ec;
    color: #315e50;
    font-size: 11px;
    font-weight: 900;
}

.employee-name > span > img[b-cw08n149re],
.employee-split > aside > button > span > img[b-cw08n149re] {
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.employee-list-avatar[b-cw08n149re],
.employee-directory-avatar[b-cw08n149re] {
    overflow: hidden;
}

.employee-list-avatar img[b-cw08n149re],
.employee-directory-avatar img[b-cw08n149re] {
    display: block;
}

.employee-profile-avatar[b-cw08n149re] {
    width: 46px;
    height: 46px;
    background: #fff0e7;
    color: #b95629;
    font-size: 13px;
}

.job-title-badge[b-cw08n149re] {
    display: inline-flex;
    width: max-content;
    align-items: center;
    border-radius: 999px;
    padding: 4px 9px;
    font-size: 10px;
    font-weight: 750;
    line-height: 1.25;
}

.employee-split[b-cw08n149re] {
    display: grid;
    grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
    min-height: 580px;
    overflow: hidden;
    border: 1px solid #dce5e1;
    border-radius: 8px;
    background: #fff;
}

/* Keep the employee directory and the detail panel as independent scroll areas. */
.employee-split:not(.my-profile-detail)[b-cw08n149re] {
    height: min(760px, calc(100vh - 180px));
}

.employee-split.my-profile-detail[b-cw08n149re] {
    grid-template-columns: minmax(0, 1fr);
    min-height: 0;
}

.employee-split > aside[b-cw08n149re] {
    overflow: auto;
    border-right: 1px solid #e5ebe8;
    background: #fafcfb;
}

.employee-split > aside > button[b-cw08n149re] {
    display: grid;
    width: 100%;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    padding: 12px 14px;
    border: 0;
    border-bottom: 1px solid #edf1ef;
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.employee-split > aside > button > span[b-cw08n149re] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 8px;
    background: #e7f0ec;
    color: #315e50;
    font-size: 10px;
    font-weight: 900;
}

.employee-split > aside > button b[b-cw08n149re],
.employee-split > aside > button small[b-cw08n149re] {
    display: block;
}

.employee-split > aside > button small[b-cw08n149re] {
    margin-top: 3px;
    color: #82908a;
    font-size: 10px;
}

.employee-split > aside > button.active[b-cw08n149re] {
    background: #edf6f2;
    color: #225b47;
    box-shadow: inset 3px 0 #d56b37;
}

.employee-detail-panel[b-cw08n149re] {
    min-width: 0;
    overflow: auto;
    background: #fff;
}

.employee-detail-host[b-cw08n149re] {
    display: contents;
}

.employee-detail-popup-backdrop[b-cw08n149re] {
    padding: 24px;
}

.employee-detail-modal[b-cw08n149re] {
    display: flex;
    flex-direction: column;
    width: min(980px, calc(100vw - 48px));
    max-height: min(840px, calc(100vh - 48px));
    overflow: hidden;
    border-radius: 8px;
}

.employee-detail-modal .employee-detail-panel[b-cw08n149re] {
    flex: 1 1 auto;
    min-height: 0;
    max-height: none;
    overflow: auto;
    overscroll-behavior: contain;
}

.employee-detail-modal > .employee-popup-header[b-cw08n149re] {
    flex: 0 0 auto;
    align-items: center;
    gap: 16px;
    padding: 20px 24px;
    background: #fff;
    border-bottom: 1px solid #e2e9e5;
}

.employee-detail-modal > .employee-popup-footer[b-cw08n149re] {
    flex: 0 0 auto;
    justify-content: flex-end;
    gap: 8px;
    padding: 14px 24px;
    background: #fff;
    border-top: 1px solid #e2e9e5;
}

.employee-detail[b-cw08n149re] {
    min-height: 100%;
}

.employee-profile-header[b-cw08n149re] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 22px 28px;
    border-bottom: 1px solid #e2e9e5;
}

.employee-profile-header h2[b-cw08n149re] {
    margin: 0 0 4px;
    color: #293a35;
    font: 800 21px Manrope;
}

.employee-profile-header p[b-cw08n149re] {
    margin: 0;
    color: #7b8983;
    font-size: 11px;
}

.employee-profile-identity .job-title-badge[b-cw08n149re] {
    margin-left: 5px;
}

.secondary-action[b-cw08n149re] {
    height: 39px;
    padding: 0 14px;
    border: 1px solid #d8e1dd;
    border-radius: 7px;
    background: #fff;
    color: #51635c;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
}

.employee-detail-actions .secondary-action[b-cw08n149re],
.employee-detail-actions .primary-action[b-cw08n149re] {
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 10px !important;
    border-radius: 6px;
    box-shadow: none;
    font-size: 11px !important;
}

.employee-overview-section[b-cw08n149re],
.employment-history-section[b-cw08n149re] {
    --section-content-indent: 12px;
}

.employee-overview-section[b-cw08n149re] {
    padding: 16px 24px 18px;
}

.employment-history-section[b-cw08n149re] {
    padding: 22px 28px 26px;
}

.employment-history-section[b-cw08n149re] {
    border-top: 1px solid #e5ebe8;
}

.employee-overview-section > header[b-cw08n149re],
.employment-history-section > header[b-cw08n149re] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 16px;
}

.employee-overview-section > header[b-cw08n149re] {
    margin-bottom: 10px;
}

.employee-section-status[b-cw08n149re] {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-left: auto;
    color: #75857e;
    font-size: 10px;
    font-weight: 750;
}

.employee-section-status + .employee-section-status[b-cw08n149re] {
    margin-left: 0;
}

.employee-section-status .status.employment-type[b-cw08n149re] {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    box-sizing: border-box;
}

.employee-section-status .status.employment-type.permanent[b-cw08n149re] {
    background: #e8f1fb;
    color: #416f9f;
}

.employee-section-status .status.employment-type.temporary[b-cw08n149re] {
    background: #fff1dc;
    color: #a56c13;
}

.employee-section-status select[b-cw08n149re] {
    width: 126px;
    height: 34px;
    padding: 0 9px;
    border: 1px solid #d6e0dc;
    border-radius: 7px;
    background: #fff;
    color: #33453e;
    font-size: 11px;
}

.employee-section-title[b-cw08n149re] {
    display: flex;
    align-items: center;
    gap: 9px;
}

.employee-section-icon[b-cw08n149re] {
    display: grid;
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    place-items: center;
    border-radius: 6px;
    background: #edf3f0;
    color: #527266;
}

.employee-section-icon svg[b-cw08n149re] {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.employee-overview-section header b[b-cw08n149re],
.employee-overview-section header small[b-cw08n149re],
.employment-history-section header b[b-cw08n149re],
.employment-history-section header small[b-cw08n149re] {
    display: block;
}

.employee-overview-section header b[b-cw08n149re],
.employment-history-section header b[b-cw08n149re] {
    color: #30443c;
    font-size: 16px;
}

.employment-history-section header b[b-cw08n149re] {
    font-size: 18px;
}

.employee-overview-section header small[b-cw08n149re],
.employment-history-section header small[b-cw08n149re] {
    margin-top: 4px;
    color: #84918c;
    font-size: 10px;
}

.employee-facts[b-cw08n149re] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0 var(--section-content-indent);
    border-top: 1px solid #edf1ef;
}

.employee-facts > div[b-cw08n149re] {
    min-width: 0;
    padding: 10px 12px 9px 0;
    border-bottom: 1px solid #edf1ef;
}

.employee-facts > div:not(:nth-child(3n + 1))[b-cw08n149re] {
    padding-left: 12px;
    border-left: 1px solid #edf1ef;
}

.employee-facts > div.wide[b-cw08n149re] {
    grid-column: 1 / -1;
    padding-left: 0;
    border-left: 0;
}

.employee-facts > div.home-address-fact[b-cw08n149re] {
    grid-column: span 2;
}

.employee-facts > div.detail-home-location[b-cw08n149re] {
    grid-column: span 2;
}

.employee-facts dt[b-cw08n149re] {
    margin-bottom: 3px;
    color: #87938e;
    font-size: 10px;
    font-weight: 700;
}

.employee-facts dd[b-cw08n149re] {
    margin: 0;
    overflow-wrap: anywhere;
    color: #33453e;
    font-size: 13px;
    font-weight: 650;
    line-height: 1.45;
}

.employee-detail-form[b-cw08n149re] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
    margin: 0 var(--section-content-indent);
}

.employee-detail-form label[b-cw08n149re] {
    display: grid;
    gap: 3px;
    min-width: 0;
    color: #61716b;
    font-size: 11px;
    font-weight: 700;
}

.employee-detail-form input[b-cw08n149re],
.employee-detail-form select[b-cw08n149re] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: 36px;
    padding: 0 10px;
    border: 1px solid #d6e0dc;
    border-radius: 6px;
    background: #fff;
}

.employee-detail-form .wide[b-cw08n149re] {
    grid-column: 1 / -1;
}

/* Keep editable contact fields on the same grid and baseline as their read-only values. */
.employee-overview-section .employee-detail-form[b-cw08n149re] {
    gap: 0 !important;
    margin: 0 var(--section-content-indent) !important;
    padding: 0 !important;
    border-top: 1px solid #edf1ef;
}

.employee-overview-section .employee-detail-form > label[b-cw08n149re] {
    display: grid !important;
    min-width: 0;
    gap: 3px;
    padding: 10px 12px 9px 0;
    border-bottom: 1px solid #edf1ef;
}

.employee-overview-section .employee-detail-form > label:not(:nth-child(3n + 1))[b-cw08n149re] {
    padding-left: 12px;
    border-left: 1px solid #edf1ef;
}

.employee-overview-section .employee-detail-form > label.wide[b-cw08n149re] {
    position: static !important;
    grid-column: 1 / -1 !important;
    margin-top: 0 !important;
    padding: 10px 0 9px !important;
    border: 0 !important;
    border-bottom: 1px solid #edf1ef !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #61716b !important;
}

.employee-overview-section .employee-detail-form > label.home-address-field[b-cw08n149re] {
    grid-column: span 2 !important;
}

.employee-overview-section .employee-detail-form > label.detail-home-location[b-cw08n149re] {
    grid-column: span 2 !important;
}

.employee-overview-section .employee-detail-form > label.wide[b-cw08n149re]::before,
.employee-overview-section .employee-detail-form > label.wide[b-cw08n149re]::after {
    content: none !important;
}

.employee-overview-section .employee-detail-form > label.wide input[b-cw08n149re] {
    margin-top: 3px !important;
    border-color: #d6e0dc !important;
    background: #fff !important;
    font-weight: inherit !important;
}

.employee-overview-section .employee-profile-contact-grid[b-cw08n149re] {
    grid-template-columns: minmax(150px, .8fr) repeat(3, minmax(0, 1fr));
}

.employee-profile-contact-grid > .employee-profile-photo[b-cw08n149re] {
    grid-column: 1;
    grid-row: 1 / span 3;
    min-width: 0;
    padding: 12px 16px 12px 0;
    border-right: 1px solid #edf1ef;
    border-bottom: 1px solid #edf1ef;
}

.employee-profile-contact-grid > :not(.employee-profile-photo)[b-cw08n149re] {
    padding-left: 12px !important;
    border-left: 1px solid #edf1ef;
}

.employee-profile-contact-grid > .employee-profile-photo + *[b-cw08n149re] {
    padding-left: 12px !important;
}

.employee-profile-photo-frame[b-cw08n149re] {
    width: 100%;
    height: 100%;
    min-height: 150px;
    display: grid;
    place-items: center;
    overflow: hidden;
    border: 1px solid #dce5e1;
    border-radius: 10px;
    background: linear-gradient(145deg, #edf5f1, #ddebe5);
    color: #39705f;
}

.employee-profile-photo-frame img[b-cw08n149re] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.employee-profile-photo-frame > span[b-cw08n149re] {
    font: 800 32px Manrope;
    letter-spacing: .04em;
}

.employee-profile-photo-edit[b-cw08n149re] {
    display: grid;
    align-content: start;
    gap: 8px;
}

.employee-profile-photo-edit .employee-profile-photo-frame[b-cw08n149re] {
    position: relative;
    height: 180px;
    min-height: 180px;
}

.employee-profile-photo-edit .employee-create-photo-overlay[b-cw08n149re] {
    z-index: 2;
}

.employee-photo-upload[b-cw08n149re] {
    position: relative;
    min-height: 40px;
    display: grid !important;
    grid-template-columns: 26px minmax(0, 1fr) 20px;
    align-items: center;
    gap: 7px;
    overflow: hidden;
    padding: 6px 8px !important;
    border: 1px solid #b9d0c5 !important;
    border-radius: 9px;
    background: linear-gradient(135deg, #f8fcfa, #edf6f2);
    box-shadow: 0 3px 9px rgba(43, 91, 72, .09);
    color: #315f50 !important;
    cursor: pointer;
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.employee-photo-upload:hover[b-cw08n149re] {
    border-color: #6fa18c !important;
    box-shadow: 0 6px 14px rgba(43, 91, 72, .15);
    transform: translateY(-1px);
}

.employee-photo-upload.uploading[b-cw08n149re] {
    opacity: .68;
    pointer-events: none;
}

.employee-photo-upload-icon[b-cw08n149re] {
    width: 26px;
    height: 26px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    background: #39725f;
    color: #fff;
}

.employee-photo-upload-icon svg[b-cw08n149re] {
    width: 15px;
    height: 15px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.employee-photo-upload-copy[b-cw08n149re] {
    min-width: 0;
    display: block;
    overflow: hidden;
    text-align: left;
}

.employee-photo-upload-copy b[b-cw08n149re] {
    display: block;
    overflow: hidden;
    color: #315f50;
    font-size: 11px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.employee-photo-upload-arrow[b-cw08n149re] {
    width: 20px;
    height: 20px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #fff;
    color: #4d806c;
    font-size: 13px;
    font-weight: 850;
    box-shadow: 0 1px 4px rgba(43, 91, 72, .13);
}

.employee-photo-upload[b-cw08n149re]  input {
    position: absolute !important;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0;
    cursor: pointer;
}

.request-add-button[b-cw08n149re] {
    height: 34px;
    padding: 0 12px;
    border: 1px solid #d2ded8;
    border-radius: 6px;
    background: #fff;
    color: #39725f;
    font-size: 11px;
    font-weight: 750;
    white-space: nowrap;
    cursor: pointer;
}

.employment-history-columns[b-cw08n149re],
.employment-history-row[b-cw08n149re] {
    display: grid;
    grid-template-columns: 110px 110px minmax(92px, .7fr) minmax(92px, .7fr) minmax(92px, .7fr) 64px;
    align-items: center;
    gap: 12px;
}

.employment-history-columns[b-cw08n149re] {
    margin: 0 var(--section-content-indent);
    padding: 0 12px 8px;
    color: #87938e;
    font-size: 10px;
    font-weight: 750;
}

.employment-history-list[b-cw08n149re] {
    display: grid;
    gap: 6px;
    margin: 0 var(--section-content-indent);
}

.employment-history-row[b-cw08n149re] {
    min-height: 46px;
    padding: 8px 12px;
    border: 0;
    border-bottom: 1px solid #e7ece9;
    border-radius: 0;
    background: transparent;
}

.employment-history-row time[b-cw08n149re] {
    color: #66756f;
    font-size: 12px;
    font-weight: 650;
}

.employment-history-row b[b-cw08n149re] {
    min-width: 0;
    overflow: hidden;
    color: #354941;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.employment-history-row > span:not(.job-title-badge, .row-actions, .history-actions)[b-cw08n149re] {
    min-width: 0;
    overflow: hidden;
    color: #66756f;
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.employment-history-row.is-current[b-cw08n149re] {
    border-bottom-color: #d7e1dc;
    border-left: 3px solid #d86f38;
    padding-left: 9px;
    box-shadow: none;
}

.employment-history-row.is-current b[b-cw08n149re],
.employment-history-row.is-current time[b-cw08n149re] {
    font-weight: 850;
}

.employment-history-row:not(.is-current)[b-cw08n149re] {
    background: transparent;
}

.employment-history-row:not(.is-current) time[b-cw08n149re],
.employment-history-row:not(.is-current) b[b-cw08n149re],
.employment-history-row:not(.is-current) > span:not(.row-actions)[b-cw08n149re] {
    color: #9aa49f;
}

.employment-history-editor[b-cw08n149re] {
    margin-left: var(--section-content-indent);
    margin-right: var(--section-content-indent);
    margin-bottom: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff8f3;
}

.employment-history-editor label[b-cw08n149re] {
    display: grid;
    min-width: 0;
    gap: 5px;
}

.employment-history-editor label small[b-cw08n149re] {
    color: #887c75;
    font-size: 9px;
    font-weight: 750;
}

.employment-history-editor input[b-cw08n149re],
.employment-history-editor select[b-cw08n149re] {
    width: 100%;
    min-width: 0;
    height: 34px;
    padding: 0 8px;
    border: 1px solid #d8e1dd;
    border-radius: 5px;
    background: #fff;
    font-size: 12px;
}

.employment-history-row .job-title-badge[b-cw08n149re] {
    font-size: 11px;
}

.employment-history-editor .row-actions[b-cw08n149re] {
    display: flex;
    align-self: end;
    gap: 5px;
}

.employment-history-list .employment-history-editor small[b-cw08n149re] {
    display: none;
}

.employment-history-editor .row-actions button:last-child[b-cw08n149re],
.history-delete[b-cw08n149re],
.history-edit[b-cw08n149re] {
    width: 28px;
    height: 28px;
    padding: 0;
    border: 1px solid #e8c3bc;
    border-radius: 5px;
    background: #fff7f5;
    color: #ad4b41;
    font-size: 15px;
    cursor: pointer;
}

.history-delete[b-cw08n149re] {
    justify-self: end;
}

.history-edit[b-cw08n149re] {
    display: grid;
    place-items: center;
    color: #527266;
}

.history-actions[b-cw08n149re] {
    display: flex;
    justify-self: end;
    gap: 4px;
}

.history-actions .history-delete[b-cw08n149re] {
    justify-self: auto;
}

.history-delete svg[b-cw08n149re] {
    width: 15px;
    height: 15px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.employment-history-empty[b-cw08n149re] {
    margin: 0 var(--section-content-indent);
    padding: 22px;
    border: 1px dashed #dce5e1;
    border-radius: 6px;
    color: #84918c;
    font-size: 11px;
    text-align: center;
}

.employee-detail-empty[b-cw08n149re] {
    min-height: 420px;
    display: grid;
    place-content: center;
    gap: 10px;
    color: #83918b;
    text-align: center;
    font-size: 30px;
}

.employee-detail-empty b[b-cw08n149re] {
    font-size: 14px;
}

.employee-modal[b-cw08n149re] {
    width: min(760px, calc(100vw - 28px));
}

.employee-form[b-cw08n149re] {
    display: grid;
    gap: 18px;
    padding: 20px;
}

.employee-form-section header[b-cw08n149re] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
}

.employee-form-status[b-cw08n149re] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto;
    color: #75857e;
    font-size: 10px;
    font-weight: 750;
}

.employee-form-status select[b-cw08n149re] {
    width: 126px;
    height: 34px;
    padding: 0 9px;
}

.employee-form-section header > span[b-cw08n149re] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border-radius: 7px;
    background: #edf3f0;
    color: #527266;
    font-size: 15px;
    font-weight: 750;
}

.employee-form-section header > span svg[b-cw08n149re] {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.employee-form-section header b[b-cw08n149re],
.employee-form-section header small[b-cw08n149re] {
    display: block;
}

.employee-form-section header b[b-cw08n149re] {
    color: #33453e;
    font-size: 13px;
}

.employee-form-section header small[b-cw08n149re] {
    margin-top: 2px;
    color: #87938e;
    font-size: 10px;
}

.employee-form-section + .employee-form-section[b-cw08n149re] {
    margin-top: 10px;
    padding-top: 10px;
}

.employee-form-grid[b-cw08n149re] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 14px;
}

.employee-form-grid label[b-cw08n149re] {
    display: grid;
    grid-column: span 2;
    gap: 6px;
    min-width: 0;
    color: #53635d;
    font-size: 12px;
}

.employee-form input[b-cw08n149re],
.employee-form select[b-cw08n149re] {
    min-width: 0;
    padding: 10px;
    border: 1px solid #d6e0dc;
    border-radius: 7px;
    background: #fff;
}

.employee-form .employee-department-field[b-cw08n149re] {
    grid-column: span 2;
}

.employee-form .employee-name-field[b-cw08n149re] {
    grid-column: span 2;
}

.employee-form .employee-thai-name-field[b-cw08n149re] {
    grid-column: span 2;
}

.employee-form .employee-job-title-field[b-cw08n149re] {
    grid-column: span 2;
}

.employee-form .employee-position-field[b-cw08n149re],
.employee-form .employee-status-field[b-cw08n149re],
.employee-form .employee-nickname-field[b-cw08n149re] {
    grid-column: span 2;
}

.employee-form .employee-email-field[b-cw08n149re] { grid-column: span 2; }
.employee-form .employee-phone-field[b-cw08n149re] { grid-column: span 2; }
.employee-form .employee-unit-field[b-cw08n149re] { grid-column: span 2; }
.employee-form .employee-address-field[b-cw08n149re] { grid-column: span 4; }

/* New employee uses the same card and profile-first grid as the detail editor. */
.employee-modal[b-cw08n149re] {
    width: min(1040px, calc(100vw - 28px));
}

.employee-modal .employee-form[b-cw08n149re] {
    gap: 14px;
    padding: 18px;
    background: #f5f8f6;
}

.employee-modal .employee-form-section[b-cw08n149re] {
    padding: 18px;
    border: 1px solid #dfe8e3;
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 3px 10px rgba(39, 75, 61, .045);
}

.employee-modal .employee-form-section + .employee-form-section[b-cw08n149re] {
    margin-top: 0;
    padding-top: 18px;
    border-top: 1px solid #dfe8e3;
}

.employee-modal .employee-form-section > header[b-cw08n149re] {
    margin-bottom: 16px;
    padding-bottom: 13px;
    border-bottom: 1px solid #edf1ef;
}

.employee-modal .employee-form-section:first-child .employee-form-grid[b-cw08n149re] {
    grid-template-columns: minmax(150px, .8fr) repeat(3, minmax(0, 1fr));
    gap: 0;
    border-top: 1px solid #edf1ef;
}

.employee-modal .employee-form-section:first-child .employee-form-grid[b-cw08n149re]::before {
    content: "PHOTO\A\A Save employee first\A to upload a photo";
    grid-column: 1;
    grid-row: 1 / span 3;
    min-height: 154px;
    display: grid;
    place-content: center;
    padding: 12px;
    border-right: 1px solid #edf1ef;
    border-bottom: 1px solid #edf1ef;
    border-radius: 9px 0 0 9px;
    background: linear-gradient(145deg, #edf5f1, #ddebe5);
    color: #638277;
    font: 800 10px/1.55 Manrope;
    letter-spacing: .08em;
    text-align: center;
    white-space: pre-line;
}

.employee-modal .employee-form-section:first-child .employee-create-profile-grid[b-cw08n149re]::before {
    display: none;
}

.employee-create-photo-picker[b-cw08n149re] {
    grid-column: 1;
    grid-row: 1 / span 3;
    min-height: 196px;
    display: grid;
    align-content: start;
    gap: 8px;
    padding: 12px 16px 12px 0;
    border-right: 1px solid #edf1ef;
    border-bottom: 1px solid #edf1ef;
}

.employee-create-photo-picker .employee-profile-photo-frame[b-cw08n149re] {
    position: relative;
    height: 180px;
    min-height: 180px;
}

.employee-create-photo-overlay[b-cw08n149re] {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    overflow: hidden;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #39725f;
    color: #fff;
    isolation: isolate;
    box-shadow: 0 3px 10px rgba(31, 72, 57, .28);
    cursor: pointer;
    transition: transform .16s ease, background .16s ease;
}

.employee-create-photo-overlay:hover[b-cw08n149re] {
    background: #285d4b;
    transform: scale(1.08);
}

.employee-create-photo-overlay.uploading[b-cw08n149re] {
    opacity: .65;
    pointer-events: none;
}

.employee-create-photo-overlay svg[b-cw08n149re] {
    position: relative;
    z-index: 1;
    width: 19px;
    height: 19px;
    fill: none;
    stroke: #fff;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.employee-create-photo-overlay[b-cw08n149re]  input {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    appearance: none;
    -webkit-appearance: none;
    background: transparent !important;
    color: transparent !important;
    font-size: 0 !important;
    opacity: 0;
    cursor: pointer;
}

.employee-create-photo-overlay[b-cw08n149re]  input::file-selector-button,
.employee-create-photo-overlay[b-cw08n149re]  input::-webkit-file-upload-button {
    display: none;
}

.employee-create-photo-picker > small[b-cw08n149re] {
    color: #89958f;
    font-size: 9px;
    line-height: 1.35;
    text-align: center;
}

.employee-modal .employee-form-section:first-child .employee-form-grid > label[b-cw08n149re] {
    grid-column: auto !important;
    gap: 3px;
    padding: 10px 12px 9px;
    border-bottom: 1px solid #edf1ef;
    border-left: 1px solid #edf1ef;
    color: #61716b;
    font-size: 11px;
    font-weight: 700;
}

.employee-modal .employee-form-section:first-child .employee-form-grid > .employee-address-field[b-cw08n149re] {
    grid-column: span 2 !important;
}

.employee-modal .employee-form-section:first-child .employee-form-grid input[b-cw08n149re] {
    height: 36px;
    padding: 0 10px;
    border-color: #d6e0dc;
    border-radius: 6px;
}

.employee-modal .employee-form-section:nth-child(2) .employee-form-grid[b-cw08n149re] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.employee-modal .employee-form-section:nth-child(2) .employee-form-grid > label[b-cw08n149re] {
    grid-column: auto !important;
}

.employee-modal .employee-form-section:nth-child(2) .employee-form-grid > .employee-department-field[b-cw08n149re],
.employee-modal .employee-form-section:nth-child(2) .employee-form-grid > .employee-job-title-field[b-cw08n149re] {
    grid-column: auto !important;
}

.employee-modal .employee-form-section:nth-child(2) .employee-form-grid > label:last-child[b-cw08n149re] {
    display: none;
}

.employee-home-location[b-cw08n149re] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    padding-top: 4px;
}

.employee-home-location > header[b-cw08n149re] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.employee-home-location > header > span[b-cw08n149re] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border-radius: 7px;
    background: #edf3f0;
    color: #527266;
}

.employee-home-location header b[b-cw08n149re],
.employee-home-location header small[b-cw08n149re] {
    display: block;
}

.employee-home-location header small[b-cw08n149re] {
    margin-top: 2px;
    color: #87938e;
    font-size: 10px;
}

.employee-home-location > .home-address-picker[b-cw08n149re] {
    display: grid;
    gap: 6px;
    min-width: 0;
    color: #53635d;
    font-size: 12px;
}

.employee-home-location > .home-address-picker input[b-cw08n149re] {
    min-width: 0;
    padding: 10px;
    border: 1px solid #d6e0dc;
    border-radius: 7px;
    background: #fff;
}

.home-address-picker > div[b-cw08n149re] {
    position: relative;
}

.home-address-picker > div > input[b-cw08n149re] {
    width: 100%;
}

.home-address-picker .autocomplete-spinner[b-cw08n149re] {
    position: absolute;
    top: 12px;
    right: 12px;
}

.home-address-picker section[b-cw08n149re] {
    position: absolute;
    z-index: 25;
    top: calc(100% + 5px);
    left: 0;
    right: 0;
    overflow: hidden;
    border: 1px solid #cfded7;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 10px 26px rgba(35, 70, 56, .16);
}

.home-address-picker section button[b-cw08n149re] {
    display: grid;
    width: 100%;
    grid-template-columns: 24px 1fr;
    align-items: center;
    gap: 8px;
    padding: 9px 11px;
    border: 0;
    border-bottom: 1px solid #edf1ef;
    background: #fff;
    color: #315446;
    text-align: left;
}

.home-address-picker section button:hover[b-cw08n149re] {
    background: #f4f8f6;
}

.home-address-picker section button b[b-cw08n149re],
.home-address-picker section button small[b-cw08n149re] {
    display: block;
}

.home-address-picker section button small[b-cw08n149re] {
    margin-top: 2px;
    color: #82908a;
    font-size: 10px;
    font-weight: 500;
}

.home-address-picker section footer[b-cw08n149re] {
    padding: 6px 10px;
    background: #f7faf8;
    color: #6e7f77;
    font-size: 9px;
    font-weight: 850;
    text-align: right;
}

@media (max-width: 900px) {
    .employment-history-columns[b-cw08n149re],
    .employment-history-row[b-cw08n149re] {
        grid-template-columns: 95px 95px minmax(84px, .7fr) minmax(84px, .7fr) minmax(84px, .7fr) 64px;
        gap: 8px;
    }
}

@media (max-width: 760px) {
    .employee-actions[b-cw08n149re],
    .employee-toolbar[b-cw08n149re] {
        align-items: stretch;
        flex-direction: column;
    }

    .employee-toolbar input[b-cw08n149re] {
        max-width: none;
    }

    .employee-view-toggle[b-cw08n149re] {
        width: 100%;
        margin: 0;
    }

    .employee-inactive-toggle[b-cw08n149re] {
        margin: 0;
    }

    .employee-view-toggle button[b-cw08n149re] {
        flex: 1;
    }

    .employee-split[b-cw08n149re] {
        grid-template-columns: 1fr;
        min-height: 0;
        height: auto;
    }

    .employee-split > aside[b-cw08n149re] {
        display: flex;
        max-height: none;
        overflow: auto;
        border-right: 0;
        border-bottom: 1px solid #e5ebe8;
    }

    .employee-split > aside > button[b-cw08n149re] {
        flex: 0 0 190px;
    }

    .employee-profile-header[b-cw08n149re] {
        align-items: flex-start;
        padding: 18px;
    }

    .employee-detail-popup-backdrop[b-cw08n149re] {
        padding: 0;
    }

    .employee-detail-modal[b-cw08n149re] {
        width: 100%;
        height: 100vh;
        height: 100dvh;
        max-height: none;
        border-radius: 0;
    }

    .employee-detail-modal .employee-detail-panel[b-cw08n149re] {
        max-height: none;
    }

    .employee-profile-identity[b-cw08n149re] {
        flex-wrap: wrap;
    }

    .employee-detail-actions[b-cw08n149re] {
        flex: 0 0 auto;
    }

    .employee-overview-section[b-cw08n149re],
    .employment-history-section[b-cw08n149re] {
        padding: 20px 18px;
    }

    .employee-overview-section > header[b-cw08n149re] {
        align-items: center;
        flex-wrap: wrap;
    }

    .employee-section-status[b-cw08n149re] {
        margin-left: 0;
    }

    .employee-facts[b-cw08n149re],
    .employee-detail-form[b-cw08n149re] {
        grid-template-columns: 1fr;
    }

    .employee-profile-contact-grid > .employee-profile-photo[b-cw08n149re] {
        grid-column: auto;
        grid-row: auto;
        padding: 0 0 14px;
        border-right: 0;
    }

    .employee-profile-contact-grid > :not(.employee-profile-photo)[b-cw08n149re] {
        padding-left: 0 !important;
        border-left: 0;
    }

    .employee-profile-photo-frame[b-cw08n149re],
    .employee-profile-photo-edit .employee-profile-photo-frame[b-cw08n149re] {
        height: 180px;
        min-height: 180px;
    }

    .employee-facts > div[b-cw08n149re],
    .employee-facts > div:not(:nth-child(3n + 1))[b-cw08n149re] {
        padding: 14px 0;
        border-left: 0;
    }

    .employee-facts > div.home-address-fact[b-cw08n149re] {
        grid-column: auto;
    }

    .employee-overview-section .employee-detail-form > label[b-cw08n149re],
    .employee-overview-section .employee-detail-form > label:not(:nth-child(3n + 1))[b-cw08n149re],
    .employee-overview-section .employee-detail-form > label.wide[b-cw08n149re],
    .employee-overview-section .employee-detail-form > label.home-address-field[b-cw08n149re],
    .employee-overview-section .employee-detail-form > label.detail-home-location[b-cw08n149re] {
        grid-column: auto !important;
        padding: 14px 0 !important;
        border-left: 0 !important;
    }

    .employment-history-section > header[b-cw08n149re] {
        flex-direction: column;
    }

    .employment-history-columns[b-cw08n149re] {
        display: none;
    }

    .employment-history-row[b-cw08n149re] {
        grid-template-columns: 1fr 64px;
        gap: 8px;
        padding: 13px;
    }

    .employment-history-row time[b-cw08n149re],
    .employment-history-row b[b-cw08n149re],
    .employment-history-row > span:not(.row-actions, .history-actions)[b-cw08n149re] {
        display: grid;
        grid-column: 1;
        grid-template-columns: 90px minmax(0, 1fr);
        align-items: center;
        max-width: none;
        white-space: normal;
    }

    .employment-history-row time[b-cw08n149re]::before,
    .employment-history-row b[b-cw08n149re]::before,
    .employment-history-row > span:not(.row-actions, .history-actions)[b-cw08n149re]::before {
        content: attr(data-label);
        color: #87938e;
        font-size: 9px;
        font-weight: 700;
    }

    .employment-history-row .history-delete[b-cw08n149re],
    .employment-history-row .history-actions[b-cw08n149re],
    .employment-history-editor .row-actions[b-cw08n149re] {
        grid-column: 2;
        grid-row: 1 / 6;
        align-self: center;
    }

    .employment-history-editor label[b-cw08n149re] {
        grid-column: 1;
    }

    .employee-form-grid[b-cw08n149re] {
        grid-template-columns: 1fr;
    }

    .employee-modal .employee-form-section:first-child .employee-form-grid[b-cw08n149re],
    .employee-modal .employee-form-section:nth-child(2) .employee-form-grid[b-cw08n149re] {
        grid-template-columns: 1fr;
    }

    .employee-modal .employee-form-section:first-child .employee-form-grid[b-cw08n149re]::before {
        grid-column: auto;
        grid-row: auto;
        min-height: 138px;
        border-right: 0;
        border-radius: 9px 9px 0 0;
    }

    .employee-create-photo-picker[b-cw08n149re] {
        grid-column: auto;
        grid-row: auto;
        min-height: 0;
        padding: 0 0 14px;
        border-right: 0;
    }

    .employee-create-photo-picker .employee-profile-photo-frame[b-cw08n149re] {
        height: 190px;
        min-height: 190px;
    }

    .employee-modal .employee-form-section:first-child .employee-form-grid > .employee-address-field[b-cw08n149re],
    .employee-modal .employee-form-section:nth-child(2) .employee-form-grid > .employee-department-field[b-cw08n149re],
    .employee-modal .employee-form-section:nth-child(2) .employee-form-grid > .employee-job-title-field[b-cw08n149re] {
        grid-column: auto !important;
    }

    .employee-form-grid label[b-cw08n149re],
    .employee-form-grid .employee-department-field[b-cw08n149re],
    .employee-form-grid .employee-name-field[b-cw08n149re],
    .employee-form-grid .employee-thai-name-field[b-cw08n149re],
    .employee-form-grid .employee-job-title-field[b-cw08n149re],
    .employee-form-grid .employee-position-field[b-cw08n149re],
    .employee-form-grid .employee-status-field[b-cw08n149re],
    .employee-form-grid .employee-nickname-field[b-cw08n149re],
    .employee-form-grid .employee-email-field[b-cw08n149re],
    .employee-form-grid .employee-phone-field[b-cw08n149re],
    .employee-form-grid .employee-address-field[b-cw08n149re],
    .employee-form-grid .employee-unit-field[b-cw08n149re],
    .employee-home-location[b-cw08n149re] {
        grid-column: auto;
    }
}
/* /Components/Pages/ErpIntegration.razor.rz.scp.css */
.erp-page[b-rvgj8conmc]{max-width:1400px;margin:0 auto;padding:24px;color:var(--ink,#263d33)}
.erp-header[b-rvgj8conmc]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.erp-header h1[b-rvgj8conmc]{font-size:24px;margin:0 0 6px}.erp-header p[b-rvgj8conmc]{margin:0;color:var(--muted,#667b70);font-size:13px}
.erp-page button[b-rvgj8conmc],.erp-confirm button[b-rvgj8conmc]{border:1px solid #cadbd2;border-radius:8px;background:var(--white,#fff);color:inherit;padding:8px 14px;cursor:pointer;font-weight:650}.erp-page button:disabled[b-rvgj8conmc],.erp-confirm button:disabled[b-rvgj8conmc]{opacity:.45;cursor:default}
.erp-connections[b-rvgj8conmc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.erp-connections article[b-rvgj8conmc]{padding:16px;border:1px solid #d6e2db;border-radius:12px;background:var(--white,#fff);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.erp-connections small[b-rvgj8conmc]{width:100%;color:var(--muted,#667b70)}
.erp-badge[b-rvgj8conmc]{display:inline-block;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;white-space:nowrap}.erp-badge.succeeded[b-rvgj8conmc]{background:#e5f4eb;color:#287248}.erp-badge.failed[b-rvgj8conmc]{background:#fbe9e5;color:#a5402b}.erp-badge.processing[b-rvgj8conmc]{background:#e7effc;color:#315e9b}.erp-badge.pending[b-rvgj8conmc]{background:#fff2db;color:#8a6525}
.erp-filters[b-rvgj8conmc]{display:flex;gap:12px;margin-bottom:16px}.erp-filters label[b-rvgj8conmc]{display:grid;gap:6px;font-size:12px;font-weight:650;min-width:180px}.erp-filters select[b-rvgj8conmc],.erp-filters input[b-rvgj8conmc]{min-height:38px;border:1px solid #cadbd2;border-radius:8px;padding:8px;background:var(--white,#fff);color:inherit}.erp-search[b-rvgj8conmc]{flex:1}
.erp-table-wrap[b-rvgj8conmc]{overflow:auto;border:1px solid #d6e2db;border-radius:12px;background:var(--white,#fff)}.erp-table[b-rvgj8conmc]{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.erp-table th[b-rvgj8conmc]{text-align:left;padding:13px 15px;background:var(--sage-soft,#f1f6f3);font-size:11px;color:var(--muted,#667b70)}.erp-table td[b-rvgj8conmc]{padding:14px 15px;vertical-align:top;border-top:1px solid #e3ebe6}.erp-table small[b-rvgj8conmc]{display:block;font-size:11px;color:var(--muted,#667b70);margin-top:5px}.erp-table a[b-rvgj8conmc]{color:#2c7158;font-weight:750}.erp-time[b-rvgj8conmc]{white-space:nowrap}.erp-result[b-rvgj8conmc]{max-width:450px;overflow-wrap:anywhere}.erp-result summary[b-rvgj8conmc]{cursor:pointer;color:#a5402b;font-weight:650}.erp-result p[b-rvgj8conmc]{white-space:pre-wrap;margin-bottom:0}.erp-empty[b-rvgj8conmc]{text-align:center;padding:35px!important;color:var(--muted,#667b70)}
.erp-alert[b-rvgj8conmc]{padding:12px 15px;border-radius:9px;background:#e5f4eb;overflow-wrap:anywhere}.erp-alert.error[b-rvgj8conmc]{background:#fbe9e5;color:#a5402b}.erp-footer[b-rvgj8conmc]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;color:var(--muted,#667b70)}.erp-footer div[b-rvgj8conmc]{display:flex;gap:12px;align-items:center}.erp-confirm[b-rvgj8conmc]{padding:24px;width:min(500px,90vw)}.erp-confirm h2[b-rvgj8conmc]{margin-top:0}.erp-confirm footer[b-rvgj8conmc]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
.erp-payload[b-rvgj8conmc]{margin-top:8px}.erp-payload summary[b-rvgj8conmc]{cursor:pointer;color:#2c7158;font-weight:650}.erp-payload pre[b-rvgj8conmc]{max-height:360px;max-width:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sage-soft,#f1f6f3);padding:10px;border-radius:6px;font:11px/1.45 ui-monospace,Consolas,monospace}
.erp-document-button[b-rvgj8conmc]{padding:0!important;border:0!important;background:transparent!important;color:#2c7158!important;text-align:left;text-decoration:underline}.erp-document-button:disabled[b-rvgj8conmc]{color:var(--muted)!important;text-decoration:none}.erp-open-button[b-rvgj8conmc]{display:inline-block;border:1px solid #cadbd2;border-radius:8px;background:var(--white,#fff);color:inherit;padding:8px 14px;font-weight:650;text-decoration:none;white-space:nowrap}.erp-payload-modal[b-rvgj8conmc]{width:min(900px,94vw);max-height:88vh;display:flex;flex-direction:column;gap:12px}.erp-payload-modal header[b-rvgj8conmc]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.erp-payload-modal header h2[b-rvgj8conmc]{margin:0 0 5px}.erp-payload-modal header p[b-rvgj8conmc]{margin:0;color:var(--muted)}.erp-payload-modal pre[b-rvgj8conmc]{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sage-soft,#f1f6f3);padding:14px;border-radius:8px;font:12px/1.5 ui-monospace,Consolas,monospace}
@media(max-width:760px){.erp-page[b-rvgj8conmc]{padding:16px}.erp-connections[b-rvgj8conmc]{grid-template-columns:1fr}.erp-filters[b-rvgj8conmc]{flex-direction:column}.erp-header[b-rvgj8conmc]{align-items:flex-start}.erp-footer[b-rvgj8conmc]{flex-direction:column;align-items:flex-start}}
.erp-payload-modal[b-rvgj8conmc]{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);min-width:0}.erp-payload-modal>header[b-rvgj8conmc]{align-items:flex-start;gap:16px;min-width:0}.erp-payload-modal>header>div[b-rvgj8conmc]{flex:1;min-width:0}.erp-payload-modal>header .erp-payload-close[b-rvgj8conmc]{flex:0 0 auto;width:auto;min-width:76px;height:36px;margin:0!important;padding:0 12px!important;border:1px solid var(--line,#dde5e0)!important;border-radius:7px;background:var(--white,#fff)!important;color:var(--ink,#26332f)!important;font:600 13px/1 'DM Sans',sans-serif!important;white-space:nowrap}.erp-no-payload[b-rvgj8conmc]{flex:0 0 auto;width:100%;min-width:0;margin:0!important;padding:16px 24px 22px;color:var(--muted,#6f7d77);font-size:14px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;word-break:normal}
/* /Components/Pages/ExpenseReview.razor.rz.scp.css */
.expense-review-page[b-fdpwqex2j0]{padding:28px;min-height:calc(100vh - 64px);background:#f5f7f6;color:#27342f}.page-heading[b-fdpwqex2j0]{margin-bottom:18px}.page-heading h1[b-fdpwqex2j0]{margin:2px 0 6px}.page-heading p:last-child[b-fdpwqex2j0]{margin:0;color:#72807a}.eyebrow[b-fdpwqex2j0]{margin:0;color:#bf5c31;font-size:11px;font-weight:850;letter-spacing:.14em}.review-toolbar[b-fdpwqex2j0]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.review-filter-group[b-fdpwqex2j0]{display:flex;align-items:center;gap:10px;min-width:0}.claim-month-filter[b-fdpwqex2j0]{box-sizing:border-box;height:42px;min-width:145px;border:1px solid #d8e1dd;border-radius:10px;background:#fff;padding:0 11px;color:#31423b;font:inherit;font-size:12px;font-weight:750}.status-tabs[b-fdpwqex2j0]{display:flex;gap:5px;padding:4px;border:1px solid #dae3df;border-radius:11px;background:#fff}.status-tabs button[b-fdpwqex2j0]{border:0;border-radius:8px;padding:9px 13px;background:transparent;color:#66736e;font-weight:750;cursor:pointer}.status-tabs button.active[b-fdpwqex2j0]{background:#286d5e;color:#fff}.status-tabs b[b-fdpwqex2j0]{margin-left:5px;padding:1px 5px;border-radius:9px;background:#ffffff2e;font-size:10px}.claim-search[b-fdpwqex2j0]{display:flex;align-items:center;width:min(320px,100%);height:42px;border:1px solid #d8e1dd;border-radius:10px;background:#fff}.claim-search span[b-fdpwqex2j0]{padding-left:12px;color:#7d8b85}.claim-search input[b-fdpwqex2j0]{width:100%;height:100%;border:0;outline:0;padding:0 12px;background:transparent}.review-workspace[b-fdpwqex2j0]{display:grid;grid-template-columns:minmax(310px,360px) minmax(0,1fr);height:calc(100vh - 230px);min-height:590px;border:1px solid #dce4e0;border-radius:15px;background:#fff;box-shadow:0 10px 32px #2342380a;overflow:hidden}.claim-list[b-fdpwqex2j0]{display:flex;flex-direction:column;border-right:1px solid #e0e7e3;background:#fafcfb;overflow:auto}.claim-list>header[b-fdpwqex2j0]{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #e3e9e6;background:#fafcfbf2}.claim-list>header span[b-fdpwqex2j0]{color:#8a9691}.claim-card[b-fdpwqex2j0]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:start;width:100%;padding:15px;border:0;border-bottom:1px solid #e7ece9;background:transparent;text-align:left;cursor:pointer}.claim-card:hover[b-fdpwqex2j0]{background:#f1f7f4}.claim-card.selected[b-fdpwqex2j0]{background:#e8f4ef;box-shadow:inset 3px 0 #2b7463}.avatar[b-fdpwqex2j0]{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#dceee7;color:#286e5e;font-size:11px;font-weight:850}.claim-person b[b-fdpwqex2j0],.claim-person small[b-fdpwqex2j0],.claim-person em[b-fdpwqex2j0],.claim-meta strong[b-fdpwqex2j0],.claim-meta small[b-fdpwqex2j0]{display:block}.claim-person b[b-fdpwqex2j0]{font-size:13px}.claim-person small[b-fdpwqex2j0]{margin-top:2px;color:#77847f;font-size:11px}.claim-person em[b-fdpwqex2j0]{margin-top:8px;color:#56645e;font-size:10px;font-style:normal}.claim-meta[b-fdpwqex2j0]{text-align:right}.claim-meta strong[b-fdpwqex2j0]{margin-top:8px;font-size:11px}.claim-meta small[b-fdpwqex2j0]{margin-top:3px;color:#7e8b86;font-size:9px}.status[b-fdpwqex2j0]{display:inline-block;padding:4px 7px;border-radius:12px;background:#edf1ef;color:#5f6c67;font-size:9px;font-style:normal;font-weight:850}.status.pending[b-fdpwqex2j0]{background:#fff0d5;color:#9a6417}.status.approved[b-fdpwqex2j0]{background:#dff2e7;color:#277052}.status.rejected[b-fdpwqex2j0]{background:#fce4e2;color:#a84137}.list-empty[b-fdpwqex2j0],.detail-empty[b-fdpwqex2j0]{display:grid;place-items:center;align-content:center;gap:8px;min-height:220px;padding:28px;color:#7b8983;text-align:center}.list-empty>span[b-fdpwqex2j0],.detail-empty>span[b-fdpwqex2j0]{font-size:31px;color:#a8b6b0}.claim-detail[b-fdpwqex2j0]{display:flex;min-width:0;min-height:0;flex-direction:column}.detail-heading[b-fdpwqex2j0]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 22px;border-bottom:1px solid #e3e9e6}.detail-heading h2[b-fdpwqex2j0]{margin:4px 0;font-size:20px}.detail-heading p[b-fdpwqex2j0]{margin:0;color:#78857f;font-size:11px}.detail-type[b-fdpwqex2j0]{color:#bd5a30;font-size:10px;font-weight:850;letter-spacing:.06em}.detail-state[b-fdpwqex2j0]{text-align:right}.detail-state small[b-fdpwqex2j0]{display:block;margin-top:5px;color:#7b8883}.detail-scroll[b-fdpwqex2j0]{padding:20px;overflow:auto}.review-summary[b-fdpwqex2j0]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px}.review-summary article[b-fdpwqex2j0]{padding:13px;border:1px solid #e0e7e3;border-radius:10px;background:#fafcfb}.review-summary small[b-fdpwqex2j0],.review-summary b[b-fdpwqex2j0]{display:block}.review-summary small[b-fdpwqex2j0]{color:#76837e;font-size:10px}.review-summary b[b-fdpwqex2j0]{margin-top:7px;font-size:14px}.review-summary .total[b-fdpwqex2j0]{border-color:#b9d6ca;background:#edf7f3;color:#216453}.review-section[b-fdpwqex2j0]{margin-top:18px;border:1px solid #dfe7e3;border-radius:11px;overflow:hidden}.review-section>header[b-fdpwqex2j0]{display:flex;justify-content:space-between;padding:12px 14px;background:#f7faf8}.review-section h3[b-fdpwqex2j0]{margin:0;font-size:13px}.review-section header span[b-fdpwqex2j0]{color:#718079;font-size:11px}.table-scroll[b-fdpwqex2j0]{overflow:auto}.review-section table[b-fdpwqex2j0]{width:100%;border-collapse:collapse;font-size:11px}.review-section th[b-fdpwqex2j0],.review-section td[b-fdpwqex2j0]{padding:10px 12px;border-top:1px solid #e5ebe8;text-align:left;vertical-align:top}.review-section th[b-fdpwqex2j0]{color:#6b7873;background:#fbfcfb;font-size:9px;text-transform:uppercase}.review-section td small[b-fdpwqex2j0]{display:block;margin-top:3px;color:#7c8984}.review-section .amount[b-fdpwqex2j0],.review-section td:last-child[b-fdpwqex2j0]{text-align:right}.review-section tfoot td[b-fdpwqex2j0]{font-weight:800}.evidence[b-fdpwqex2j0]{border:1px solid #cdded7;border-radius:7px;background:#f4faf7;color:#286d5e;padding:4px 7px;cursor:pointer}.history[b-fdpwqex2j0]{margin-top:20px}.history h3[b-fdpwqex2j0]{font-size:14px}.history ol[b-fdpwqex2j0]{display:grid;gap:0;margin:0;padding:0;list-style:none}.history li[b-fdpwqex2j0]{display:grid;grid-template-columns:31px 1fr;gap:10px;position:relative;padding:7px 0}.history li:not(:last-child)[b-fdpwqex2j0]:after{content:"";position:absolute;left:14px;top:36px;bottom:-7px;width:1px;background:#dce5e1}.history li>span[b-fdpwqex2j0]{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#edf1ef;color:#6e7b76;font-size:10px;font-weight:850}.history li.done>span[b-fdpwqex2j0]{background:#dff1e8;color:#286d5e}.history li.rejected>span[b-fdpwqex2j0]{background:#f9dfdc;color:#a73f35}.history b[b-fdpwqex2j0],.history small[b-fdpwqex2j0]{display:block}.history b[b-fdpwqex2j0]{font-size:12px}.history b em[b-fdpwqex2j0]{margin-left:5px;color:#bd5a30;font-size:9px;font-style:normal}.history small[b-fdpwqex2j0]{margin-top:3px;color:#78857f;font-size:10px}.decision-bar[b-fdpwqex2j0]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,340px) auto auto;gap:10px;align-items:end;padding:14px 20px;border-top:1px solid #dfe7e3;background:#fff}.decision-info b[b-fdpwqex2j0],.decision-info small[b-fdpwqex2j0]{display:block}.decision-info b[b-fdpwqex2j0]{font-size:12px}.decision-info small[b-fdpwqex2j0]{margin-top:4px;color:#75827d;font-size:10px}.decision-bar label span[b-fdpwqex2j0]{display:block;margin-bottom:4px;color:#66736e;font-size:9px;font-weight:800}.decision-bar textarea[b-fdpwqex2j0]{width:100%;height:50px;resize:none;border:1px solid #d5dfda;border-radius:8px;padding:8px;font:inherit}.decision-bar button[b-fdpwqex2j0]{height:40px;border-radius:8px;padding:0 15px;font-weight:800;cursor:pointer}.decision-bar .reject[b-fdpwqex2j0]{border:1px solid #e1aaa3;background:#fff6f4;color:#a94236}.decision-bar .approve[b-fdpwqex2j0]{border:0;background:#2b7463;color:#fff}.decision-bar button:disabled[b-fdpwqex2j0]{cursor:not-allowed;opacity:.4}.feedback[b-fdpwqex2j0]{margin:10px 0 0;padding:10px 13px;border-radius:8px;background:#e5f4ec;color:#276a56}.feedback.error[b-fdpwqex2j0],.detail-empty.error[b-fdpwqex2j0]{background:#fff0ee;color:#a94338}.modal-backdrop[b-fdpwqex2j0]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#12241d80}.evidence-modal[b-fdpwqex2j0]{width:min(520px,95vw);max-height:75vh;border-radius:14px;background:#fff;overflow:auto;box-shadow:0 24px 70px #0004}.evidence-modal>header[b-fdpwqex2j0]{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e2e8e5}.evidence-modal h2[b-fdpwqex2j0],.evidence-modal p[b-fdpwqex2j0]{margin:0}.evidence-modal p[b-fdpwqex2j0]{margin-top:4px;color:#74817c;font-size:11px}.evidence-modal header button[b-fdpwqex2j0]{border:0;background:transparent;font-size:22px}.evidence-modal>div[b-fdpwqex2j0]{display:grid;gap:7px;padding:18px}.evidence-modal>div>button[b-fdpwqex2j0]{display:flex;gap:8px;align-items:center;border:1px solid #dce5e1;border-radius:9px;padding:11px;background:#fff;text-align:left}.evidence-modal>div>button small[b-fdpwqex2j0]{margin-left:auto;color:#7c8984}
@media(max-width:900px){.expense-review-page[b-fdpwqex2j0]{padding:16px}.review-toolbar[b-fdpwqex2j0]{align-items:stretch;flex-direction:column}.review-filter-group[b-fdpwqex2j0]{align-items:stretch;flex-direction:column}.claim-month-filter input[b-fdpwqex2j0]{width:100%}.status-tabs[b-fdpwqex2j0]{overflow:auto}.review-workspace[b-fdpwqex2j0]{grid-template-columns:1fr;height:auto}.claim-list[b-fdpwqex2j0]{max-height:330px;border-right:0;border-bottom:1px solid #e0e7e3}.claim-detail[b-fdpwqex2j0]{min-height:600px}.review-summary[b-fdpwqex2j0]{grid-template-columns:repeat(2,1fr)}.decision-bar[b-fdpwqex2j0]{grid-template-columns:1fr auto auto}.decision-info[b-fdpwqex2j0]{grid-column:1/-1}.decision-bar label[b-fdpwqex2j0]{grid-column:1/-1}}
@media(max-width:760px){.expense-review-page[b-fdpwqex2j0]{margin:-24px 0 -50px;padding:16px 0 28px;min-height:100dvh}.expense-review-page .page-heading[b-fdpwqex2j0]{margin-bottom:14px}.review-toolbar[b-fdpwqex2j0]{gap:10px}.review-workspace[b-fdpwqex2j0]{border-radius:12px}.detail-heading[b-fdpwqex2j0]{padding:16px 14px}.detail-scroll[b-fdpwqex2j0]{padding:14px}.decision-bar[b-fdpwqex2j0]{padding:12px}.claim-list[b-fdpwqex2j0]{max-height:300px}}
.expense-review-page[b-fdpwqex2j0],.review-workspace[b-fdpwqex2j0],.claim-detail[b-fdpwqex2j0],.detail-scroll[b-fdpwqex2j0],.review-section[b-fdpwqex2j0],.table-scroll[b-fdpwqex2j0]{min-width:0;max-width:100%}
@media(max-width:760px){.expense-review-page[b-fdpwqex2j0]{width:auto;overflow-x:clip}.detail-scroll[b-fdpwqex2j0]{flex:1 1 auto}.table-scroll[b-fdpwqex2j0]{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.review-section[b-fdpwqex2j0]{width:100%}}
.precheck-status[b-fdpwqex2j0]{display:flex;align-items:center;gap:9px;padding:11px 13px;margin:0 0 14px;border:1px solid #dce9e3;border-radius:9px;background:#f3f8f5;color:#526a5f;font-size:12px;line-height:1.5}.precheck-spinner[b-fdpwqex2j0]{flex:0 0 16px;width:16px;height:16px;box-sizing:border-box;border:2px solid #d6e4dd;border-top-color:#638b77;border-radius:50%;animation:precheck-spin-b-fdpwqex2j0 .9s linear infinite}@keyframes precheck-spin-b-fdpwqex2j0{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.precheck-spinner[b-fdpwqex2j0]{animation:none}}
.expense-pdf-action[b-fdpwqex2j0]{display:flex;justify-content:flex-end;margin-top:18px}.expense-pdf-action button[b-fdpwqex2j0]{height:36px;padding:0 13px;border:1px solid #9cbcaf;border-radius:8px;background:#f3faf6;color:#286b53;font-size:11px;font-weight:850;cursor:pointer}.expense-pdf-action button:disabled[b-fdpwqex2j0]{cursor:wait;opacity:.6}.mileage-coverage-warning[b-fdpwqex2j0]{color:#b4232d!important;font-weight:750}
.mileage-detail-layer[b-fdpwqex2j0]{z-index:1100}.mileage-detail-modal[b-fdpwqex2j0]{width:min(720px,95vw);max-height:82vh;border-radius:14px;background:#fff;overflow:auto;box-shadow:0 24px 70px #0004}.mileage-detail-modal>header[b-fdpwqex2j0]{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e2e8e5}.mileage-detail-modal h2[b-fdpwqex2j0],.mileage-detail-modal p[b-fdpwqex2j0],.mileage-detail-modal h3[b-fdpwqex2j0]{margin:0}.mileage-detail-modal header p[b-fdpwqex2j0]{margin-top:5px;color:#74817c;font-size:11px}.mileage-detail-modal header>button[b-fdpwqex2j0]{width:34px;height:34px;border:1px solid #e0e6e3;border-radius:9px;background:#fff;color:#64716b;font-size:20px}.mileage-detail-content[b-fdpwqex2j0]{display:grid;gap:18px;padding:20px}.mileage-detail-content dl[b-fdpwqex2j0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.mileage-detail-content dl>div[b-fdpwqex2j0]{min-height:58px;padding:11px 12px;border:1px solid #e0e7e3;border-radius:9px;background:#fafcfb}.mileage-detail-content dt[b-fdpwqex2j0]{color:#74817c;font-size:10px;font-weight:800}.mileage-detail-content dd[b-fdpwqex2j0]{margin:5px 0 0;color:#2d4038;font-size:13px;font-weight:750}.mileage-detail-content small[b-fdpwqex2j0]{display:block;margin-top:3px;color:#78857f;font-size:10px;line-height:1.35}.mileage-detail-content section[b-fdpwqex2j0]{padding:13px;border:1px solid #e0e7e3;border-radius:9px;background:#fff}.mileage-detail-content section h3[b-fdpwqex2j0]{font-size:11px}.mileage-detail-content section p[b-fdpwqex2j0]{margin-top:7px;color:#526159;font-size:12px;line-height:1.5;white-space:pre-wrap}.mileage-detail-modal footer[b-fdpwqex2j0]{display:flex;justify-content:flex-end;padding:13px 20px;border-top:1px solid #e2e8e5}.mileage-detail-modal footer button[b-fdpwqex2j0]{height:36px;padding:0 16px;border:0;border-radius:8px;background:#2b7463;color:#fff;font-weight:800}@media(max-width:560px){.mileage-detail-content dl[b-fdpwqex2j0]{grid-template-columns:1fr}}
.mileage-route-map[b-fdpwqex2j0]{height:300px;margin-top:10px;border-radius:8px;overflow:hidden;background:#eef3f0}.mileage-map-error[b-fdpwqex2j0]{color:#a94338!important;font-size:10px!important}
.include-cancelled[b-fdpwqex2j0]{display:inline-flex;align-items:center;gap:7px;color:#66736e;font-size:12px;white-space:nowrap;cursor:pointer}.include-cancelled input[b-fdpwqex2j0]{width:16px;height:16px;margin:0;accent-color:#2b7463}
.review-summary[b-fdpwqex2j0]{grid-template-columns:repeat(4,minmax(0,1fr))}
.review-summary article.summary-net-reimbursement[b-fdpwqex2j0]{position:relative;background:#edf7f2;border-color:#c9e1d5}
.review-summary .summary-net-reimbursement b[b-fdpwqex2j0]{color:#287456}
.review-summary article.summary-additional-pay[b-fdpwqex2j0]{background:#fff6e7;border-color:#ecd7af}
.review-summary .summary-additional-pay b[b-fdpwqex2j0]{color:#a66a16}
@media(max-width:800px){.review-summary[b-fdpwqex2j0]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.review-summary[b-fdpwqex2j0]{grid-template-columns:minmax(0,1fr)}}
.decision-bar>label[b-fdpwqex2j0]{display:grid;gap:4px;min-width:0;margin:0}
.decision-bar>label>span[b-fdpwqex2j0]{margin:0}
.decision-bar textarea[b-fdpwqex2j0]{display:block;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0}
.decision-bar>button[b-fdpwqex2j0]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:44px;min-height:44px;margin:0;line-height:1.2}
.expense-pdf-preview-layer[b-fdpwqex2j0]{z-index:1400}.expense-pdf-preview[b-fdpwqex2j0]{width:min(1100px,96vw);height:min(92vh,1000px);display:flex;flex-direction:column;overflow:hidden}.expense-pdf-preview>header[b-fdpwqex2j0],.expense-pdf-preview>footer[b-fdpwqex2j0]{flex:0 0 auto}.expense-pdf-preview-body[b-fdpwqex2j0]{display:flex;flex:1;min-height:0;background:#e9eeeb}.expense-pdf-preview-body[b-fdpwqex2j0]  .pdf-preview-surface{width:100%;height:100%}
@media(max-width:760px){.expense-pdf-preview-layer[b-fdpwqex2j0]{position:fixed;inset:0;box-sizing:border-box;padding:calc(6px + env(safe-area-inset-top)) 6px calc(6px + env(safe-area-inset-bottom));place-items:center;overflow:hidden}.expense-pdf-preview[b-fdpwqex2j0]{box-sizing:border-box;width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-width:0;border-radius:12px}.expense-pdf-preview-body[b-fdpwqex2j0]{min-width:0;overflow:hidden}}
/* /Components/Pages/Expenses.razor.rz.scp.css */
.expense-page[b-pppz7jc7ii]{display:grid;gap:18px}.heading-actions[b-pppz7jc7ii]{display:flex;gap:9px;align-items:center}.heading-actions input[b-pppz7jc7ii]{height:40px;padding:0 12px;border:1px solid #d9e2de;border-radius:9px;background:#fff;color:#355349;font-weight:750}.summary-strip[b-pppz7jc7ii]{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe6e3;border-radius:14px;background:#fff;overflow:hidden}.summary-strip article[b-pppz7jc7ii]{padding:16px 18px;border-right:1px solid #e8edeb}.summary-strip article:last-child[b-pppz7jc7ii]{border:0}.summary-strip span[b-pppz7jc7ii],.summary-strip small[b-pppz7jc7ii]{display:block;color:#7b8984;font-size:10px}.summary-strip b[b-pppz7jc7ii]{display:block;margin:6px 0;color:#264d3e;font-size:21px}.summary-strip .net[b-pppz7jc7ii]{background:#edf7f3}.summary-strip .net b[b-pppz7jc7ii]{color:#087856}.expense-grid[b-pppz7jc7ii]{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);gap:16px;align-items:start}.expense-card[b-pppz7jc7ii]{border:1px solid #dfe6e3;border-radius:14px;background:#fff;overflow:hidden}.expense-card>header[b-pppz7jc7ii]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e9eeec;background:#f8faf9}.expense-card>header>div[b-pppz7jc7ii]{display:flex;align-items:center;gap:11px}.expense-card h2[b-pppz7jc7ii],.expense-card p[b-pppz7jc7ii]{margin:0}.expense-card h2[b-pppz7jc7ii]{font-size:15px;color:#274b3d}.expense-card p[b-pppz7jc7ii]{margin-top:2px;color:#83908b;font-size:9px}.expense-card header button[b-pppz7jc7ii]{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d4e0db;border-radius:8px;background:#fff;color:#34725a;font-size:17px}.section-no[b-pppz7jc7ii]{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#dcece6;color:#2f6c55;font-weight:850}.per-diem .section-no[b-pppz7jc7ii],.overtime .section-no[b-pppz7jc7ii]{background:#fff0d8;color:#a86500}.table-wrap[b-pppz7jc7ii]{overflow:auto}.expense-card table[b-pppz7jc7ii]{width:100%;border-collapse:collapse;font-size:10px}.expense-card th[b-pppz7jc7ii],.expense-card td[b-pppz7jc7ii]{padding:10px 11px;border-bottom:1px solid #edf1ef;text-align:left;white-space:nowrap}.expense-card th[b-pppz7jc7ii]{background:#fffaf0;color:#5f6c67;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.expense-card tbody tr:not(.empty)[b-pppz7jc7ii]{cursor:pointer}.expense-card tbody tr:not(.empty):hover[b-pppz7jc7ii]{background:#f6faf8}.expense-card td small[b-pppz7jc7ii]{display:block;color:#8a9691}.expense-card .source[b-pppz7jc7ii]{color:#398067}.expense-card .empty td[b-pppz7jc7ii]{height:56px;text-align:center;color:#a0aaa6}.expense-card tfoot td[b-pppz7jc7ii]{border:0;background:#f8faf9;color:#28503f;font-weight:850}.other[b-pppz7jc7ii]{grid-row:2}.overtime[b-pppz7jc7ii]{grid-row:2}.claim-bar[b-pppz7jc7ii]{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(520px,1.6fr) minmax(210px,.65fr);align-items:center;gap:18px;padding:18px;border:1px solid #c8ddd5;border-radius:15px;background:linear-gradient(135deg,#f8fbfa,#eef7f3);box-shadow:0 5px 16px rgba(42,83,67,.06)}.claim-copy[b-pppz7jc7ii]{display:flex;align-items:center;gap:10px}.claim-copy>div[b-pppz7jc7ii]{min-width:0}.claim-copy b[b-pppz7jc7ii],.claim-copy span[b-pppz7jc7ii]{display:block}.claim-copy b[b-pppz7jc7ii]{color:#294d3f;font-size:13px}.claim-copy>div>span[b-pppz7jc7ii]{margin-top:3px;color:#7b8984;font-size:9px;line-height:1.4}.claim-settlement[b-pppz7jc7ii]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.claim-settlement article[b-pppz7jc7ii],.advance-card[b-pppz7jc7ii]{display:flex!important;min-width:0;min-height:67px;box-sizing:border-box;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid #d9e5e0;border-radius:11px;background:#fff}.claim-settlement small[b-pppz7jc7ii]{display:block;color:#76857f;font-size:8px;font-weight:800}.claim-settlement b[b-pppz7jc7ii]{display:block;margin-top:5px;color:#31594a;font-size:16px;white-space:nowrap}.claim-settlement b span[b-pppz7jc7ii]{display:inline;color:#84928c;font-size:8px}.settlement-operator[b-pppz7jc7ii]{align-self:center;color:#8b9993;font-size:17px;font-weight:800}.advance-card[b-pppz7jc7ii]{border-color:#e3bd75;background:#fff9ec;box-shadow:inset 0 0 0 1px rgba(219,159,46,.08)}.advance-card>span[b-pppz7jc7ii]{display:flex;align-items:center;margin-top:5px}.advance-card em[b-pppz7jc7ii]{color:#a36b08;font-size:8px;font-style:normal;font-weight:850}.advance-card input[b-pppz7jc7ii]{width:100%;height:auto!important;padding:0 0 0 6px!important;border:0!important;outline:0;background:transparent!important;color:#8d5c04;font-size:17px;font-weight:850;text-align:right}.settlement-net[b-pppz7jc7ii]{border-color:#9ecab9!important;background:#e8f6f0!important}.settlement-net b[b-pppz7jc7ii]{color:#087856!important}.claim-actions[b-pppz7jc7ii]{display:grid;gap:8px}.claim-actions select[b-pppz7jc7ii]{width:100%;height:39px;padding:0 10px;border:1px solid #d7e1dd;border-radius:8px;background:#fff}.claim-actions button[b-pppz7jc7ii]{width:100%}.expense-message[b-pppz7jc7ii]{margin:0;padding:11px 14px;border-radius:9px;background:#e8f5ef;color:#287156}.expense-editor[b-pppz7jc7ii]{max-width:680px}.expense-editor .detail-type[b-pppz7jc7ii]{display:inline-block;margin-bottom:5px;padding:4px 8px;border-radius:6px;background:#e7f2ed;color:#35725b;font-size:9px;font-weight:800}.expense-editor .form-grid[b-pppz7jc7ii]{max-height:65vh;overflow:auto}.expense-editor .amount-field[b-pppz7jc7ii]{grid-column:2}.expense-attachments[b-pppz7jc7ii]{display:grid;gap:10px;margin-top:4px;padding:14px;border:1px dashed #b8cdc4;border-radius:11px;background:#f8fbfa}.expense-attachments>div>b[b-pppz7jc7ii],.expense-attachments>div>small[b-pppz7jc7ii]{display:block}.expense-attachments>div>small[b-pppz7jc7ii]{margin-top:2px;color:#81908a}.expense-attachments>label[b-pppz7jc7ii]{display:grid;place-items:center;min-height:48px;border:1px solid #d4e1dc;border-radius:9px;background:#fff;color:#34725a;font-weight:800;cursor:pointer}.expense-attachments>label input[b-pppz7jc7ii]{display:none}.pending-expense-files[b-pppz7jc7ii]{display:grid;gap:6px}.pending-expense-files>span[b-pppz7jc7ii]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;background:#fff}.pending-expense-files b[b-pppz7jc7ii],.pending-expense-files small[b-pppz7jc7ii]{display:block}.pending-expense-files button[b-pppz7jc7ii]{border:0;background:transparent;color:#a44848;font-size:16px}.expense-attachments p[b-pppz7jc7ii]{margin:0;color:#aa3c3c;font-size:10px}@media(max-width:1200px){.claim-bar[b-pppz7jc7ii]{grid-template-columns:1fr}.claim-actions[b-pppz7jc7ii]{grid-template-columns:1fr auto}.claim-actions button[b-pppz7jc7ii]{width:auto}}@media(max-width:1050px){.summary-strip[b-pppz7jc7ii]{grid-template-columns:repeat(2,1fr)}.summary-strip article:nth-child(2)[b-pppz7jc7ii]{border-right:0}.expense-grid[b-pppz7jc7ii]{grid-template-columns:1fr}.other[b-pppz7jc7ii],.overtime[b-pppz7jc7ii]{grid-row:auto}}@media(max-width:650px){.summary-strip[b-pppz7jc7ii]{grid-template-columns:1fr}.summary-strip article[b-pppz7jc7ii]{border-right:0;border-bottom:1px solid #e8edeb}.heading-actions[b-pppz7jc7ii]{align-items:stretch;flex-direction:column}.expense-editor .amount-field[b-pppz7jc7ii]{grid-column:auto}.claim-settlement[b-pppz7jc7ii]{grid-template-columns:1fr}.settlement-operator[b-pppz7jc7ii]{display:none}.claim-actions[b-pppz7jc7ii]{grid-template-columns:1fr}.claim-actions button[b-pppz7jc7ii]{width:100%}}
.claim-bar .claim-actions[b-pppz7jc7ii]{display:flex;align-items:center;justify-content:flex-end}.claim-bar .claim-actions button[b-pppz7jc7ii]{width:100%;height:42px;padding:0 18px;white-space:nowrap}
.expense-card h2[b-pppz7jc7ii]{font-size:18px}.expense-card p[b-pppz7jc7ii]{margin-top:4px;font-size:13px;line-height:1.45}.expense-card th[b-pppz7jc7ii]{padding:12px 13px;font-size:11px;letter-spacing:.025em}.expense-card td[b-pppz7jc7ii]{padding:13px;font-size:14px}.expense-card td small[b-pppz7jc7ii]{margin-top:3px;font-size:11px}.expense-card tfoot td[b-pppz7jc7ii]{font-size:14px}.expense-card .empty td[b-pppz7jc7ii]{font-size:13px}.expense-card .section-no[b-pppz7jc7ii]{width:34px;height:34px;font-size:14px}.claim-copy b[b-pppz7jc7ii]{font-size:15px}.claim-copy>div>span[b-pppz7jc7ii]{font-size:12px}.claim-settlement small[b-pppz7jc7ii]{font-size:11px}.claim-settlement b[b-pppz7jc7ii]{font-size:18px}.claim-settlement b span[b-pppz7jc7ii],.advance-card em[b-pppz7jc7ii]{font-size:10px}.advance-card input[b-pppz7jc7ii]{font-size:19px}.expense-editor .detail-type[b-pppz7jc7ii]{font-size:12px}.expense-editor header p[b-pppz7jc7ii]{font-size:12px}.expense-editor .form-grid label[b-pppz7jc7ii]{font-size:13px;line-height:1.4}.expense-editor .form-grid input[b-pppz7jc7ii],.expense-editor .form-grid select[b-pppz7jc7ii]{font-size:14px}.expense-attachments>div>b[b-pppz7jc7ii]{font-size:14px}.expense-attachments>div>small[b-pppz7jc7ii],.expense-attachments>label[b-pppz7jc7ii],.pending-expense-files b[b-pppz7jc7ii]{font-size:12px}.pending-expense-files small[b-pppz7jc7ii],.expense-attachments p[b-pppz7jc7ii]{font-size:11px}
.claim-bar .claim-actions button[b-pppz7jc7ii]{width:170px;height:67px;border-radius:11px}@media(max-width:650px){.claim-bar .claim-actions button[b-pppz7jc7ii]{width:100%}}
.expense-card tfoot td[b-pppz7jc7ii]{padding-top:14px;padding-bottom:14px;border-top:2px solid #8fbbaa;background:#eaf5f0;color:#214f3e;font-size:15px;font-weight:900}.expense-card tfoot td:first-child[b-pppz7jc7ii]{letter-spacing:.015em}.expense-card tfoot td:last-child[b-pppz7jc7ii]{color:#087856;font-size:18px;text-align:right;font-variant-numeric:tabular-nums}.per-diem tfoot td[b-pppz7jc7ii],.overtime tfoot td[b-pppz7jc7ii]{border-top-color:#e0ad55;background:#fff5e3;color:#7d5005}.per-diem tfoot td:last-child[b-pppz7jc7ii],.overtime tfoot td:last-child[b-pppz7jc7ii]{color:#a76300}
.expense-grid[b-pppz7jc7ii]{grid-template-columns:minmax(0,1.4fr) minmax(390px,1fr)}.accommodation table[b-pppz7jc7ii]{table-layout:fixed}.accommodation th:nth-child(1)[b-pppz7jc7ii]{width:14%}.accommodation th:nth-child(2)[b-pppz7jc7ii],.accommodation th:nth-child(3)[b-pppz7jc7ii]{width:13%}.accommodation th:nth-child(4)[b-pppz7jc7ii]{width:37%}.accommodation th:nth-child(5)[b-pppz7jc7ii]{width:9%}.accommodation th:nth-child(6)[b-pppz7jc7ii]{width:14%}.accommodation td:nth-child(4)[b-pppz7jc7ii]{white-space:normal;line-height:1.45}.per-diem th:first-child[b-pppz7jc7ii]{width:52%}.overtime th:nth-child(1)[b-pppz7jc7ii]{width:19%}.overtime th:nth-child(2)[b-pppz7jc7ii]{width:24%}
.claim-bar[b-pppz7jc7ii]{grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto auto;column-gap:16px;row-gap:14px;padding:18px 20px}.claim-copy[b-pppz7jc7ii]{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #dbe7e2}.claim-copy .section-no[b-pppz7jc7ii]{flex:0 0 32px;width:32px;height:32px}.claim-settlement[b-pppz7jc7ii]{grid-column:1;grid-row:2;grid-template-columns:minmax(150px,1fr) 22px minmax(150px,1fr) 22px minmax(150px,1fr);gap:7px}.claim-settlement article[b-pppz7jc7ii],.advance-card[b-pppz7jc7ii]{min-height:72px;padding:11px 14px}.settlement-operator[b-pppz7jc7ii]{width:22px;text-align:center}.claim-bar .claim-actions[b-pppz7jc7ii]{grid-column:2;grid-row:2;align-self:stretch;gap:8px}.claim-bar .claim-actions button[b-pppz7jc7ii]{width:136px;height:72px;padding:0 14px;border-radius:11px;font-size:13px}@media(max-width:950px){.claim-bar[b-pppz7jc7ii]{grid-template-columns:1fr}.claim-copy[b-pppz7jc7ii],.claim-settlement[b-pppz7jc7ii],.claim-bar .claim-actions[b-pppz7jc7ii]{grid-column:1}.claim-settlement[b-pppz7jc7ii]{grid-row:2}.claim-bar .claim-actions[b-pppz7jc7ii]{grid-row:3}.claim-bar .claim-actions button[b-pppz7jc7ii]{width:100%;height:52px}}@media(max-width:650px){.claim-settlement[b-pppz7jc7ii]{grid-template-columns:1fr}.claim-settlement article[b-pppz7jc7ii],.advance-card[b-pppz7jc7ii]{min-height:68px}}
.expense-card th:last-child[b-pppz7jc7ii],.expense-card td:last-child[b-pppz7jc7ii]{text-align:right;font-variant-numeric:tabular-nums}.expense-card tbody td:last-child[b-pppz7jc7ii]{font-weight:750}.accommodation th:nth-child(1)[b-pppz7jc7ii]{width:12%}.accommodation th:nth-child(2)[b-pppz7jc7ii],.accommodation th:nth-child(3)[b-pppz7jc7ii]{width:11%}.accommodation th:nth-child(4)[b-pppz7jc7ii]{width:35%}.accommodation th:nth-child(5)[b-pppz7jc7ii]{width:8%}.accommodation th:nth-child(6)[b-pppz7jc7ii]{width:9%}.accommodation th:nth-child(7)[b-pppz7jc7ii]{width:14%}.evidence-head[b-pppz7jc7ii],.evidence-cell[b-pppz7jc7ii]{text-align:center!important}.evidence-cell button[b-pppz7jc7ii]{display:inline-flex;position:relative;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #cbdcd5;border-radius:8px;background:#fff;color:#34725a;font-size:16px;cursor:pointer}.evidence-cell button small[b-pppz7jc7ii]{position:absolute;right:-5px;top:-6px;display:grid;min-width:16px;height:16px;margin:0!important;padding:0 3px;place-items:center;border-radius:9px;background:#34725a;color:#fff;font-size:9px}.evidence-cell button:disabled[b-pppz7jc7ii]{cursor:default;opacity:.3}.expense-card tfoot .evidence-cell button[b-pppz7jc7ii]{border-color:#8fbbaa;background:#fff}.other th:nth-child(2)[b-pppz7jc7ii]{width:45%}.other th:nth-child(4)[b-pppz7jc7ii]{width:10%}.other th:nth-child(5)[b-pppz7jc7ii]{width:17%}.evidence-modal[b-pppz7jc7ii]{max-width:760px}.evidence-list[b-pppz7jc7ii]{display:grid;gap:8px;max-height:55vh;padding:16px 20px;overflow:auto}.evidence-list>p[b-pppz7jc7ii]{padding:30px;text-align:center;color:#7e8c86}.evidence-list article[b-pppz7jc7ii]{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e1e8e5;border-radius:10px;background:#f9fbfa}.evidence-list article>span[b-pppz7jc7ii]{font-size:18px}.evidence-list article b[b-pppz7jc7ii],.evidence-list article small[b-pppz7jc7ii]{display:block}.evidence-list article b[b-pppz7jc7ii]{font-size:13px}.evidence-list article small[b-pppz7jc7ii]{margin-top:2px;color:#80908a;font-size:10px}.evidence-list article button[b-pppz7jc7ii]{padding:7px 10px;border:1px solid #cddbd5;border-radius:7px;background:#fff;color:#34725a;font-size:10px;font-weight:800}@media print{.expense-page[b-pppz7jc7ii],.expense-editor[b-pppz7jc7ii]{display:none!important}.evidence-backdrop[b-pppz7jc7ii]{position:static;background:#fff}.evidence-modal[b-pppz7jc7ii]{max-width:none;border:0;box-shadow:none}.evidence-modal header button[b-pppz7jc7ii],.evidence-modal footer[b-pppz7jc7ii]{display:none}.evidence-list[b-pppz7jc7ii]{max-height:none;overflow:visible}}
.overtime-hours-table[b-pppz7jc7ii]{table-layout:fixed}.overtime-hours-table th:nth-child(1)[b-pppz7jc7ii]{width:12%}.overtime-hours-table th:nth-child(2)[b-pppz7jc7ii]{width:6%}.overtime-hours-table th:nth-child(3)[b-pppz7jc7ii],.overtime-hours-table th:nth-child(4)[b-pppz7jc7ii]{width:7%}.overtime-hours-table th:nth-child(5)[b-pppz7jc7ii]{width:7%}.overtime-hours-table th:nth-child(6)[b-pppz7jc7ii]{width:28%}.overtime-hours-table th:nth-child(7)[b-pppz7jc7ii]{width:10%}.overtime-hours-table th:nth-child(8)[b-pppz7jc7ii]{width:11%}.overtime-hours-table th:nth-child(9)[b-pppz7jc7ii]{width:12%}
.weighted-hours-time[b-pppz7jc7ii]{display:inline!important;margin:0!important;font-size:.78em!important;font-weight:600;color:#7f8b86!important}
.approval-link[b-pppz7jc7ii]{padding:5px 8px;border:1px solid #c7dbd2;border-radius:7px;background:#edf7f3;color:#277257;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.approval-link:hover[b-pppz7jc7ii]{border-color:#75aa95;background:#dff0e9}.per-diem th:nth-child(1)[b-pppz7jc7ii]{width:38%}.per-diem th:nth-child(2)[b-pppz7jc7ii]{width:13%}.per-diem th:nth-child(3)[b-pppz7jc7ii]{width:27%}.per-diem th:nth-child(4)[b-pppz7jc7ii]{width:22%}.overtime th:nth-child(1)[b-pppz7jc7ii]{width:15%}.overtime th:nth-child(2)[b-pppz7jc7ii]{width:19%}.overtime th:nth-child(3)[b-pppz7jc7ii],.overtime th:nth-child(4)[b-pppz7jc7ii]{width:10%}.overtime th:nth-child(5)[b-pppz7jc7ii]{width:9%}.overtime th:nth-child(6)[b-pppz7jc7ii]{width:22%}.overtime th:nth-child(7)[b-pppz7jc7ii]{width:15%}
.source-approval-modal[b-pppz7jc7ii]{width:min(760px,100%);max-width:760px}.source-loading[b-pppz7jc7ii]{padding:45px;text-align:center;color:#7d8c86}.source-approval-body[b-pppz7jc7ii]{display:grid;gap:16px;padding:18px 20px}.source-summary[b-pppz7jc7ii]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:12px;border-radius:10px;background:#f4f8f6}.source-summary .status[b-pppz7jc7ii]{grid-row:1/3}.source-summary b[b-pppz7jc7ii],.source-summary small[b-pppz7jc7ii]{display:block}.source-summary small[b-pppz7jc7ii]{color:#7e8d87}.source-approval-body dl[b-pppz7jc7ii]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0}.source-approval-body dl>div[b-pppz7jc7ii]{padding:12px;border:1px solid #e1e8e5;border-radius:9px}.source-approval-body dt[b-pppz7jc7ii]{color:#7c8b85;font-size:10px;font-weight:800}.source-approval-body dd[b-pppz7jc7ii]{margin:5px 0 0;color:#294f40;font-size:14px;font-weight:800}
.expense-grid[b-pppz7jc7ii]{grid-template-columns:1fr}.accommodation[b-pppz7jc7ii],.per-diem[b-pppz7jc7ii],.other[b-pppz7jc7ii],.overtime[b-pppz7jc7ii]{grid-column:1;grid-row:auto}.expense-attachments[b-pppz7jc7ii]{padding:16px;border-style:solid;background:#f7faf8}.attachment-heading[b-pppz7jc7ii]{display:flex;align-items:center;gap:10px}.attachment-heading>span[b-pppz7jc7ii]{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#dfeee8;color:#337159;font-size:17px}.attachment-drop[b-pppz7jc7ii]{display:grid!important;min-height:92px!important;grid-template-columns:36px 1fr;grid-template-rows:auto auto;place-items:initial!important;align-content:center;column-gap:10px;padding:14px 18px;border:1.5px dashed #9dbdaf!important;background:#fff!important}.attachment-drop>span[b-pppz7jc7ii]{grid-row:1/3;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#e8f4ef;font-size:20px}.attachment-drop>b[b-pppz7jc7ii]{align-self:end;font-size:13px}.attachment-drop>small[b-pppz7jc7ii]{align-self:start;color:#82908a}.saved-expense-files[b-pppz7jc7ii],.pending-expense-files[b-pppz7jc7ii]{display:grid;gap:7px}.saved-expense-files>strong[b-pppz7jc7ii],.pending-expense-files>strong[b-pppz7jc7ii]{color:#60716a;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.saved-expense-files article[b-pppz7jc7ii]{display:grid;grid-template-columns:1fr 32px;align-items:center;border:1px solid #e0e8e4;border-radius:9px;background:#fff}.saved-expense-files .file-open[b-pppz7jc7ii]{display:flex;align-items:center;gap:9px;padding:9px 11px;border:0;background:transparent;text-align:left}.saved-expense-files .file-open>span:first-child[b-pppz7jc7ii]{font-size:17px}.saved-expense-files .file-open b[b-pppz7jc7ii],.saved-expense-files .file-open small[b-pppz7jc7ii]{display:block}.saved-expense-files .file-delete[b-pppz7jc7ii]{width:28px;height:28px;border:0;border-radius:7px;background:#fff0f0;color:#ad4747}.expense-editor-footer[b-pppz7jc7ii]{display:grid!important;grid-template-columns:auto 1fr auto auto}.delete-expense[b-pppz7jc7ii]{border-color:#e2b5b5!important;background:#fff5f5!important;color:#a43e3e!important}
.expense-grid>.accommodation[b-pppz7jc7ii]{order:1}.expense-grid>.other[b-pppz7jc7ii]{order:2}.expense-grid>.per-diem[b-pppz7jc7ii]{order:3}.expense-grid>.overtime[b-pppz7jc7ii]{order:4}
.expense-attachments[b-pppz7jc7ii]{display:block;padding:18px;border:1px solid #e0e7e4;border-radius:14px;background:#fff}.expense-attachments>header[b-pppz7jc7ii]{display:grid;gap:4px;margin-bottom:12px}.expense-attachments>header b[b-pppz7jc7ii]{color:#344f45;font-size:14px}.expense-attachments>header small[b-pppz7jc7ii]{color:#75857f;font-size:11px}.expense-attachments .sales-attachment-drop[b-pppz7jc7ii]{position:relative;display:flex!important;min-height:104px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:18px!important;border:1.5px dashed #b8c6d9!important;border-radius:14px;background:#f8fafc!important;color:#263950;cursor:pointer;text-align:center;transition:.18s ease}.expense-attachments .sales-attachment-drop:hover[b-pppz7jc7ii]{border-color:#f07b2d!important;background:#fffaf6!important}.expense-attachments .sales-attachment-drop input[b-pppz7jc7ii]{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;cursor:pointer}.expense-attachments .sales-attachment-drop>span[b-pppz7jc7ii]{color:#d85d0d;font-weight:750}.expense-attachments .sales-attachment-drop>small[b-pppz7jc7ii]{color:#748399;font-size:12px}.expense-attachments .sales-pending-files[b-pppz7jc7ii]{display:grid;gap:7px;margin-top:10px}.expense-saved-files[b-pppz7jc7ii]{display:grid;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid #e4eae7}.expense-saved-files>strong[b-pppz7jc7ii]{color:#52645c;font-size:11px}.expense-saved-files article[b-pppz7jc7ii]{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px}.expense-saved-files .file-open[b-pppz7jc7ii]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:9px 11px;border:1px solid #e2e8e5;border-radius:10px;background:#fff;color:#344a41;text-align:left;cursor:pointer}.expense-saved-files .file-open:hover[b-pppz7jc7ii]{border-color:#d99868;background:#fffaf6}.expense-saved-files .file-open>span[b-pppz7jc7ii]{grid-row:1/3;display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#edf4f1;color:#416b5a;font-size:18px}.expense-saved-files .file-open>b[b-pppz7jc7ii]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.expense-saved-files .file-open>small[b-pppz7jc7ii]{grid-column:2;color:#7a8782;font-size:10px}.expense-saved-files .file-open>em[b-pppz7jc7ii]{grid-column:3;grid-row:1/3;color:#c45f25;font-size:10px;font-style:normal;font-weight:800}.expense-saved-files .file-delete[b-pppz7jc7ii]{width:30px;height:30px;border:0;border-radius:8px;background:#fff0f0;color:#ad4747;font-size:16px;cursor:pointer}
.expense-card thead th[b-pppz7jc7ii]{padding-top:13px;padding-bottom:13px;border-top:1px solid #e1e8e5;border-bottom:2px solid #cddbd5;background:#f8faf9;color:#365448;font-size:11px;font-weight:900;letter-spacing:.065em;text-transform:uppercase;text-shadow:0 1px 0 #fff}.expense-card thead[b-pppz7jc7ii]{box-shadow:0 2px 5px rgba(45,76,64,.05)}.expense-card tbody td[b-pppz7jc7ii]{background:#fff;color:#344840;font-weight:500}.expense-card tbody tr:hover td[b-pppz7jc7ii]{background:#f5f9f7}.expense-card tbody tr+tr td[b-pppz7jc7ii]{border-top:1px solid #edf1ef}
.expense-card>header[b-pppz7jc7ii]{padding:10px 14px;min-height:48px}.expense-card>header>div[b-pppz7jc7ii]{min-width:0;gap:9px}.expense-card>header>div>div[b-pppz7jc7ii]{display:flex;min-width:0;align-items:baseline;gap:12px}.expense-card h2[b-pppz7jc7ii]{flex:0 0 auto;font-size:17px}.expense-card p[b-pppz7jc7ii]{min-width:0;margin:0;padding-left:12px;border-left:1px solid #d7e1dd;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expense-card .section-no[b-pppz7jc7ii]{width:30px;height:30px;font-size:13px}.expense-card header button[b-pppz7jc7ii]{width:28px;height:28px}@media(max-width:750px){.expense-card>header>div>div[b-pppz7jc7ii]{align-items:flex-start;flex-direction:column;gap:3px}.expense-card p[b-pppz7jc7ii]{padding-left:0;border-left:0;white-space:normal}}
.claim-actions .print-expense-action[b-pppz7jc7ii]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #8fb9a9;background:#fff;color:#27654e;font-weight:850;box-shadow:0 2px 7px rgba(39,101,78,.08);transition:.15s ease}.claim-actions .print-expense-action span[b-pppz7jc7ii]{font-size:17px}.claim-actions .print-expense-action:hover:not(:disabled)[b-pppz7jc7ii]{border-color:#4e9076;background:#edf7f3;transform:translateY(-1px)}.claim-actions .print-expense-action:disabled[b-pppz7jc7ii]{opacity:.45}
.claim-settlement article[b-pppz7jc7ii],.claim-settlement label[b-pppz7jc7ii]{text-align:right}.claim-settlement small[b-pppz7jc7ii]{text-align:right}.approval-link[b-pppz7jc7ii]{display:grid!important;max-width:260px;text-align:left!important}.approval-link b[b-pppz7jc7ii],.approval-link span[b-pppz7jc7ii]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-link span[b-pppz7jc7ii]{margin-top:2px;color:#688078;font-size:10px;font-weight:600}@media(max-width:650px){.accommodation table[b-pppz7jc7ii]{width:820px;min-width:820px;table-layout:fixed}.accommodation .table-wrap[b-pppz7jc7ii],.other .table-wrap[b-pppz7jc7ii]{overflow-x:auto;-webkit-overflow-scrolling:touch}.other table[b-pppz7jc7ii]{width:760px;min-width:760px;table-layout:fixed}.per-diem table[b-pppz7jc7ii]{min-width:650px}.overtime table[b-pppz7jc7ii]{min-width:820px}}
.evidence-modal[b-pppz7jc7ii]{max-width:900px}.evidence-list[b-pppz7jc7ii]{background:#edf1ef}.evidence-document[b-pppz7jc7ii]{display:block!important;padding:0!important;overflow:hidden;background:#fff!important}.evidence-document>header[b-pppz7jc7ii]{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e1e8e5}.evidence-document>header>span[b-pppz7jc7ii]{font-size:18px}.evidence-document>header b[b-pppz7jc7ii],.evidence-document>header small[b-pppz7jc7ii]{display:block}.evidence-document>header small[b-pppz7jc7ii]{color:#80908a;font-size:10px}.evidence-document>header button[b-pppz7jc7ii]{padding:7px 10px;border:1px solid #cddbd5;border-radius:7px;background:#fff;color:#34725a;font-size:10px;font-weight:800}.evidence-document>img[b-pppz7jc7ii]{display:block;max-width:100%;max-height:720px;margin:auto;padding:12px;box-sizing:border-box;object-fit:contain}.evidence-document>object[b-pppz7jc7ii]{display:block;width:100%;height:720px;border:0}.unsupported-evidence[b-pppz7jc7ii]{padding:35px;text-align:center;color:#788781;background:#f8faf9}@media print{.evidence-document[b-pppz7jc7ii]{break-after:page;border:0!important}.evidence-document:last-child[b-pppz7jc7ii]{break-after:auto}.evidence-document>header button[b-pppz7jc7ii]{display:none}.evidence-document>img[b-pppz7jc7ii]{max-height:calc(100vh - 70px);padding:0}.evidence-document>object[b-pppz7jc7ii]{width:100%;height:calc(100vh - 70px)}}
.evidence-list[b-pppz7jc7ii]  .pdf-preview-surface{height:70vh;min-height:360px}.combined-source-files[b-pppz7jc7ii]{display:flex;align-items:center;gap:6px;padding:10px 12px;overflow:auto;background:#fff}.combined-source-files>b[b-pppz7jc7ii]{flex:0 0 auto;color:#607169;font-size:10px}.combined-source-files button[b-pppz7jc7ii]{flex:0 0 auto;padding:6px 9px;border:1px solid #d8e2de;border-radius:7px;background:#fff;color:#3f6959;font-size:10px}
.expense-card.accommodation[b-pppz7jc7ii],.expense-card.other[b-pppz7jc7ii]{border:1px solid #8fbbaa}.expense-card.per-diem[b-pppz7jc7ii],.expense-card.overtime[b-pppz7jc7ii]{border:1px solid #e0ad55}
.per-diem th:nth-child(1)[b-pppz7jc7ii]{width:16%}.per-diem th:nth-child(2)[b-pppz7jc7ii]{width:9%}.per-diem th:nth-child(3)[b-pppz7jc7ii]{width:43%}.per-diem th:nth-child(4)[b-pppz7jc7ii]{width:17%}.per-diem th:nth-child(5)[b-pppz7jc7ii]{width:15%}.per-diem td:nth-child(3)[b-pppz7jc7ii],.overtime td:nth-child(6)[b-pppz7jc7ii]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overtime th:nth-child(1)[b-pppz7jc7ii]{width:13%}.overtime th:nth-child(2)[b-pppz7jc7ii]{width:6%}.overtime th:nth-child(3)[b-pppz7jc7ii],.overtime th:nth-child(4)[b-pppz7jc7ii]{width:7%}.overtime th:nth-child(5)[b-pppz7jc7ii]{width:7%}.overtime th:nth-child(6)[b-pppz7jc7ii]{width:34%}.overtime th:nth-child(7)[b-pppz7jc7ii]{width:14%}.overtime th:nth-child(8)[b-pppz7jc7ii]{width:12%}.approval-link[b-pppz7jc7ii]{display:inline-flex!important;max-width:none;align-items:center;text-align:center!important}.advance-card>span[b-pppz7jc7ii]{justify-content:flex-end;gap:5px}.advance-card input[b-pppz7jc7ii]{flex:0 1 140px;width:140px;padding-left:0!important}
.summary-strip b em[b-pppz7jc7ii]{color:#84928c;font-size:10px;font-style:normal;font-weight:800}
.expense-card th[b-pppz7jc7ii],.expense-card td[b-pppz7jc7ii]{padding-top:8px;padding-bottom:8px}.expense-card>header[b-pppz7jc7ii]{padding-top:10px;padding-bottom:10px}.expense-grid>.mileage[b-pppz7jc7ii]{order:3}.expense-grid>.per-diem[b-pppz7jc7ii]{order:4}.expense-grid>.overtime[b-pppz7jc7ii]{order:5}.mileage table[b-pppz7jc7ii]{min-width:1050px;table-layout:fixed}.mileage th:nth-child(1)[b-pppz7jc7ii]{width:9%}.mileage th:nth-child(2)[b-pppz7jc7ii],.mileage th:nth-child(5)[b-pppz7jc7ii]{width:20%}.mileage th:nth-child(3)[b-pppz7jc7ii],.mileage th:nth-child(4)[b-pppz7jc7ii]{width:8%}.mileage th:nth-child(6)[b-pppz7jc7ii]{width:16%}.mileage th:nth-child(7)[b-pppz7jc7ii]{width:8%}.mileage th:nth-child(8)[b-pppz7jc7ii]{width:11%}.mileage .route-place[b-pppz7jc7ii],.mileage td:nth-child(6)[b-pppz7jc7ii]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mileage-place-field>span[b-pppz7jc7ii]{display:grid;grid-template-columns:1fr 40px;gap:7px}.mileage-place-field button[b-pppz7jc7ii],.calculate-route[b-pppz7jc7ii]{border:1px solid #9fc4b5;border-radius:8px;background:#edf7f3;color:#277057;font-weight:850}.calculate-route[b-pppz7jc7ii]{min-height:38px}.mileage-place-picker[b-pppz7jc7ii]{max-width:620px}.place-picker-body[b-pppz7jc7ii]{display:grid;gap:14px;padding:18px 20px}.place-picker-body label>span[b-pppz7jc7ii]{display:grid;grid-template-columns:1fr 44px;gap:7px;margin-top:6px}.place-picker-body input[b-pppz7jc7ii]{height:42px;padding:0 12px;border:1px solid #d7e2dd;border-radius:8px}.place-picker-body label button[b-pppz7jc7ii]{border:0;border-radius:8px;background:#347b60;color:#fff;font-size:18px}.place-picker-body article[b-pppz7jc7ii]{display:grid;gap:6px;padding:14px;border:1px solid #dbe6e1;border-radius:10px;background:#f8fbfa}.place-picker-body article p[b-pppz7jc7ii]{margin:0;color:#64766e}.place-picker-body article small[b-pppz7jc7ii]{color:#809089}.place-picker-body article button[b-pppz7jc7ii]{justify-self:end;margin-top:5px}.mileage-summary-note[b-pppz7jc7ii]{margin:0;padding:12px 14px;border:1px solid #b9d9cc;border-radius:9px;background:#f0f8f5;color:#315f50;font-weight:750;line-height:1.45}
.mileage-time-row[b-pppz7jc7ii]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mileage-time-row label[b-pppz7jc7ii]{display:grid;gap:5px}.mileage-editor .route-field[b-pppz7jc7ii]{grid-column:1}.mileage-route-map[b-pppz7jc7ii]{grid-column:2;grid-row:3/span 3;min-height:250px;border:1px solid #cbdcd5;border-radius:10px;overflow:hidden;background:#eef4f1}.mileage-route-map>div[b-pppz7jc7ii]{width:100%;height:100%}@media(max-width:650px){.mileage-time-row[b-pppz7jc7ii]{grid-template-columns:1fr}.mileage-editor .route-field[b-pppz7jc7ii],.mileage-route-map[b-pppz7jc7ii]{grid-column:1/-1}.mileage-route-map[b-pppz7jc7ii]{grid-row:auto;min-height:230px}}
.accommodation table[b-pppz7jc7ii],.other table[b-pppz7jc7ii],.per-diem table[b-pppz7jc7ii],.overtime table[b-pppz7jc7ii]{table-layout:fixed}.accommodation th:nth-child(1)[b-pppz7jc7ii],.accommodation th:nth-child(2)[b-pppz7jc7ii]{width:11%}.accommodation th:nth-child(3)[b-pppz7jc7ii]{width:12%}.accommodation th:nth-child(4)[b-pppz7jc7ii]{width:35%}.accommodation th:nth-child(5)[b-pppz7jc7ii]{width:8%}.accommodation th:nth-child(6)[b-pppz7jc7ii]{width:9%}.accommodation th:nth-child(7)[b-pppz7jc7ii]{width:14%}.other th:nth-child(1)[b-pppz7jc7ii]{width:13%}.other th:nth-child(2)[b-pppz7jc7ii]{width:18%}.other th:nth-child(3)[b-pppz7jc7ii]{width:48%}.other th:nth-child(4)[b-pppz7jc7ii]{width:7%}.other th:nth-child(5)[b-pppz7jc7ii]{width:14%}.per-diem th:nth-child(1)[b-pppz7jc7ii]{width:13%}.per-diem th:nth-child(2)[b-pppz7jc7ii]{width:49%}.per-diem th:nth-child(3)[b-pppz7jc7ii]{width:15%}.per-diem th:nth-child(4)[b-pppz7jc7ii]{width:9%}.per-diem th:nth-child(5)[b-pppz7jc7ii]{width:14%}.overtime th:nth-child(1)[b-pppz7jc7ii]{width:11%}.overtime th:nth-child(2)[b-pppz7jc7ii]{width:6%}.overtime th:nth-child(3)[b-pppz7jc7ii],.overtime th:nth-child(4)[b-pppz7jc7ii]{width:7%}.overtime th:nth-child(5)[b-pppz7jc7ii]{width:35%}.overtime th:nth-child(6)[b-pppz7jc7ii]{width:11%}.overtime th:nth-child(7)[b-pppz7jc7ii]{width:9%}.overtime th:nth-child(8)[b-pppz7jc7ii]{width:14%}.other td:nth-child(3)[b-pppz7jc7ii],.per-diem td:nth-child(2)[b-pppz7jc7ii],.overtime td:nth-child(5)[b-pppz7jc7ii]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.advance-card[b-pppz7jc7ii]{border-color:#dfaaa7;background:#fff2f1;box-shadow:inset 0 0 0 1px rgba(179,73,68,.06)}.advance-card em[b-pppz7jc7ii],.advance-card input[b-pppz7jc7ii]{color:#a14d48}
.accommodation th:nth-child(1)[b-pppz7jc7ii],.accommodation th:nth-child(2)[b-pppz7jc7ii]{width:11%}.accommodation th:nth-child(3)[b-pppz7jc7ii]{width:12%}.accommodation th:nth-child(4)[b-pppz7jc7ii]{width:34%}.accommodation th:nth-child(5)[b-pppz7jc7ii]{width:9%}.accommodation th:nth-child(6)[b-pppz7jc7ii]{width:9%}.accommodation th:nth-child(7)[b-pppz7jc7ii]{width:14%}.other th:nth-child(1)[b-pppz7jc7ii]{width:13%}.other th:nth-child(2)[b-pppz7jc7ii]{width:17%}.other th:nth-child(3)[b-pppz7jc7ii]{width:38%}.other th:nth-child(4)[b-pppz7jc7ii]{width:18%}.other th:nth-child(5)[b-pppz7jc7ii]{width:14%}.mileage th:nth-child(1)[b-pppz7jc7ii]{width:9%}.mileage th:nth-child(2)[b-pppz7jc7ii],.mileage th:nth-child(3)[b-pppz7jc7ii]{width:8%}.mileage th:nth-child(4)[b-pppz7jc7ii],.mileage th:nth-child(5)[b-pppz7jc7ii]{width:20%}.mileage th:nth-child(6)[b-pppz7jc7ii]{width:16%}.mileage th:nth-child(7)[b-pppz7jc7ii]{width:8%}.mileage th:nth-child(8)[b-pppz7jc7ii]{width:11%}
.accommodation th:nth-child(5)[b-pppz7jc7ii]{width:11%}.accommodation th:nth-child(6)[b-pppz7jc7ii]{width:7%}.per-diem th:nth-child(1)[b-pppz7jc7ii]{width:13%}.per-diem th:nth-child(2)[b-pppz7jc7ii]{width:55%}.per-diem th:nth-child(3)[b-pppz7jc7ii]{width:11%}.per-diem th:nth-child(4)[b-pppz7jc7ii]{width:7%}.per-diem th:nth-child(5)[b-pppz7jc7ii]{width:14%}.overtime th:nth-child(1)[b-pppz7jc7ii]{width:11%}.overtime th:nth-child(2)[b-pppz7jc7ii]{width:6%}.overtime th:nth-child(3)[b-pppz7jc7ii],.overtime th:nth-child(4)[b-pppz7jc7ii]{width:7%}.overtime th:nth-child(5)[b-pppz7jc7ii]{width:37%}.overtime th:nth-child(6)[b-pppz7jc7ii]{width:11%}.overtime th:nth-child(7)[b-pppz7jc7ii]{width:7%}.overtime th:nth-child(8)[b-pppz7jc7ii]{width:14%}
.mileage th:nth-child(1)[b-pppz7jc7ii]{width:9%}.mileage th:nth-child(2)[b-pppz7jc7ii],.mileage th:nth-child(3)[b-pppz7jc7ii]{width:7%}.mileage th:nth-child(4)[b-pppz7jc7ii],.mileage th:nth-child(5)[b-pppz7jc7ii]{width:17%}.mileage th:nth-child(6)[b-pppz7jc7ii]{width:11%}.mileage th:nth-child(7)[b-pppz7jc7ii]{width:18%}.mileage th:nth-child(8)[b-pppz7jc7ii]{width:14%}
.accommodation th:nth-child(1)[b-pppz7jc7ii],.accommodation th:nth-child(2)[b-pppz7jc7ii]{width:11%}.accommodation th:nth-child(3)[b-pppz7jc7ii]{width:7%}.accommodation th:nth-child(4)[b-pppz7jc7ii]{width:12%}.accommodation th:nth-child(5)[b-pppz7jc7ii]{width:27%}.accommodation th:nth-child(6)[b-pppz7jc7ii]{width:18%}.accommodation th:nth-child(7)[b-pppz7jc7ii]{width:14%}.per-diem th:nth-child(1)[b-pppz7jc7ii]{width:13%}.per-diem th:nth-child(2)[b-pppz7jc7ii]{width:7%}.per-diem th:nth-child(3)[b-pppz7jc7ii]{width:48%}.per-diem th:nth-child(4)[b-pppz7jc7ii]{width:18%}.per-diem th:nth-child(5)[b-pppz7jc7ii]{width:14%}.overtime th:nth-child(1)[b-pppz7jc7ii]{width:11%}.overtime th:nth-child(2)[b-pppz7jc7ii]{width:6%}.overtime th:nth-child(3)[b-pppz7jc7ii],.overtime th:nth-child(4)[b-pppz7jc7ii],.overtime th:nth-child(5)[b-pppz7jc7ii]{width:7%}.overtime th:nth-child(6)[b-pppz7jc7ii]{width:30%}.overtime th:nth-child(7)[b-pppz7jc7ii]{width:18%}.overtime th:nth-child(8)[b-pppz7jc7ii]{width:14%}.mileage th:nth-child(1)[b-pppz7jc7ii]{width:9%}.mileage th:nth-child(2)[b-pppz7jc7ii],.mileage th:nth-child(3)[b-pppz7jc7ii]{width:7%}.mileage th:nth-child(4)[b-pppz7jc7ii]{width:14%}.mileage th:nth-child(5)[b-pppz7jc7ii]{width:19%}.mileage th:nth-child(6)[b-pppz7jc7ii]{width:12%}.mileage th:nth-child(7)[b-pppz7jc7ii]{width:18%}.mileage th:nth-child(8)[b-pppz7jc7ii]{width:14%}.accommodation td:nth-child(5)[b-pppz7jc7ii],.per-diem td:nth-child(3)[b-pppz7jc7ii],.overtime td:nth-child(6)[b-pppz7jc7ii]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.per-diem th:nth-child(4)[b-pppz7jc7ii],.per-diem td:nth-child(4)[b-pppz7jc7ii],.overtime th:nth-child(7)[b-pppz7jc7ii],.overtime td:nth-child(7)[b-pppz7jc7ii]{text-align:center}.per-diem td:nth-child(4) .approval-link[b-pppz7jc7ii],.overtime td:nth-child(7) .approval-link[b-pppz7jc7ii]{justify-content:center;margin-inline:auto}
.mileage-autocomplete>div[b-pppz7jc7ii]{position:relative;margin-top:5px}.mileage-autocomplete>div>input[b-pppz7jc7ii]{width:100%;box-sizing:border-box}.mileage-autocomplete .autocomplete-spinner[b-pppz7jc7ii]{position:absolute;right:12px;top:12px}.mileage-autocomplete section[b-pppz7jc7ii]{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;overflow:hidden;border:1px solid #cfded7;border-radius:10px;background:#fff;box-shadow:0 10px 26px rgba(35,70,56,.16)}.mileage-autocomplete section button[b-pppz7jc7ii]{display:grid;width:100%;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px 11px;border:0;border-bottom:1px solid #edf1ef;background:#fff;color:#315446;text-align:left}.mileage-autocomplete section button:hover[b-pppz7jc7ii]{background:#f2f8f5}.mileage-autocomplete section button>span[b-pppz7jc7ii]{color:#338064;font-size:16px}.mileage-autocomplete section button b[b-pppz7jc7ii],.mileage-autocomplete section button small[b-pppz7jc7ii]{display:block}.mileage-autocomplete section button small[b-pppz7jc7ii]{margin-top:2px;color:#82908a;font-size:10px;font-weight:500}.mileage-autocomplete section footer[b-pppz7jc7ii]{padding:6px 10px;background:#f7faf8;color:#6e7f77;font-size:9px;font-weight:850;text-align:right}
.accommodation-hotel-picker>div[b-pppz7jc7ii]{position:relative;margin-top:5px}.accommodation-hotel-picker>div>input[b-pppz7jc7ii]{width:100%;box-sizing:border-box}.accommodation-hotel-picker .autocomplete-spinner[b-pppz7jc7ii]{position:absolute;right:12px;top:12px}.accommodation-hotel-picker section[b-pppz7jc7ii]{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;overflow:hidden;border:1px solid #cfded7;border-radius:10px;background:#fff;box-shadow:0 10px 26px rgba(35,70,56,.16)}.accommodation-hotel-picker section button[b-pppz7jc7ii]{display:grid;width:100%;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px 11px;border:0;border-bottom:1px solid #edf1ef;background:#fff;color:#315446;text-align:left}.accommodation-hotel-picker section button:hover[b-pppz7jc7ii]{background:#f2f8f5}.accommodation-hotel-picker section button>span[b-pppz7jc7ii]{color:#338064;font-size:16px}.accommodation-hotel-picker section button b[b-pppz7jc7ii],.accommodation-hotel-picker section button small[b-pppz7jc7ii]{display:block}.accommodation-hotel-picker section button small[b-pppz7jc7ii]{margin-top:2px;color:#82908a;font-size:10px;font-weight:500}.accommodation-hotel-picker section footer[b-pppz7jc7ii]{padding:6px 10px;background:#f7faf8;color:#6e7f77;font-size:9px;font-weight:850;text-align:right}
.mileage-resolved-address[b-pppz7jc7ii]{display:block;margin-top:5px;color:#778981;font-size:10px;font-weight:500;line-height:1.35}
.accommodation-place b[b-pppz7jc7ii]{display:block;color:#2f6752;font-size:13px}.accommodation-place small[b-pppz7jc7ii]{display:block;overflow:hidden;margin-top:3px;color:#84908b;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.mileage-hotel-options[b-pppz7jc7ii]{display:grid;gap:9px;padding:13px;border:1px solid #b9d8ca;border-radius:12px;background:#f1f9f5}.mileage-hotel-options>header[b-pppz7jc7ii]{display:flex;align-items:center;gap:9px}.mileage-hotel-options>header>span[b-pppz7jc7ii]{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#dcefe6;color:#287057;font-size:17px}.mileage-hotel-options>header b[b-pppz7jc7ii],.mileage-hotel-options>header small[b-pppz7jc7ii]{display:block}.mileage-hotel-options>header b[b-pppz7jc7ii]{color:#285442;font-size:13px}.mileage-hotel-options>header small[b-pppz7jc7ii]{margin-top:2px;color:#71837b;font-size:10px}.mileage-hotel-options article[b-pppz7jc7ii]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #d7e7df;border-radius:10px;background:#fff}.mileage-hotel-options article>div[b-pppz7jc7ii]{min-width:0}.mileage-hotel-options article b[b-pppz7jc7ii],.mileage-hotel-options article small[b-pppz7jc7ii],.mileage-hotel-options article em[b-pppz7jc7ii]{display:block}.mileage-hotel-options article b[b-pppz7jc7ii]{color:#2c5947;font-size:12px}.mileage-hotel-options article small[b-pppz7jc7ii]{overflow:hidden;margin-top:2px;color:#75867f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mileage-hotel-options article em[b-pppz7jc7ii]{margin-top:3px;color:#779387;font-size:9px;font-style:normal}.mileage-hotel-options nav[b-pppz7jc7ii]{display:flex;flex:0 0 auto;gap:6px}.mileage-hotel-options nav button[b-pppz7jc7ii]{padding:8px 10px;border:1px solid #94c2ae;border-radius:8px;background:#e8f5ef;color:#25694f;font-size:10px;font-weight:850;cursor:pointer}@media(max-width:650px){.mileage-hotel-options article[b-pppz7jc7ii]{align-items:stretch;flex-direction:column}.mileage-hotel-options nav[b-pppz7jc7ii]{display:grid;grid-template-columns:1fr}.mileage-hotel-options nav button[b-pppz7jc7ii]{width:100%}}
.mobile-subtotal[b-pppz7jc7ii]{display:none}@media(max-width:650px){.expense-card .table-wrap tfoot[b-pppz7jc7ii]{display:none}.mobile-subtotal[b-pppz7jc7ii]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:2px solid #8fbbaa;background:#eaf5f0;color:#214f3e}.mobile-subtotal span[b-pppz7jc7ii]{font-size:13px;font-weight:900}.mobile-subtotal b[b-pppz7jc7ii]{color:#087856;font-size:17px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.per-diem .mobile-subtotal[b-pppz7jc7ii],.overtime .mobile-subtotal[b-pppz7jc7ii]{border-top-color:#e0ad55;background:#fff5e3;color:#7d5005}.per-diem .mobile-subtotal b[b-pppz7jc7ii],.overtime .mobile-subtotal b[b-pppz7jc7ii]{color:#a76300}}
.expense-card.mileage[b-pppz7jc7ii]{border-color:#8da9bd}.expense-card.mileage>header[b-pppz7jc7ii]{border-bottom-color:#d7e3eb;background:#f1f6f9}.mileage .section-no[b-pppz7jc7ii]{background:#dce9f1;color:#345f7a}.mileage th[b-pppz7jc7ii]{background:#edf4f8;color:#496575}.mileage tfoot td[b-pppz7jc7ii]{border-top-color:#8da9bd;background:#e8f1f6;color:#34576d}.mileage tfoot td:last-child[b-pppz7jc7ii]{color:#2d6587}@media(max-width:650px){.mileage .mobile-subtotal[b-pppz7jc7ii]{border-top-color:#8da9bd;background:#e8f1f6;color:#34576d}.mileage .mobile-subtotal b[b-pppz7jc7ii]{color:#2d6587}}
.mileage-header-actions[b-pppz7jc7ii]{display:flex;align-items:center;gap:7px}.expense-card>header .mileage-import-action[b-pppz7jc7ii]{display:inline-flex;width:auto;height:30px;align-items:center;gap:5px;padding:0 9px;border-color:#9bb9cb;background:#fff;color:#2d6587;font-size:10px;font-weight:800}.activity-mileage-importer[b-pppz7jc7ii]{max-width:640px}.activity-mileage-importer-body[b-pppz7jc7ii]{max-height:55vh;padding:16px 20px;overflow:auto}.activity-import-empty[b-pppz7jc7ii]{margin:24px 0;text-align:center;color:#7d8b85}.activity-import-list[b-pppz7jc7ii]{display:grid;gap:8px}.activity-import-list label[b-pppz7jc7ii]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid #dbe5e1;border-radius:10px;background:#fbfdfc;cursor:pointer}.activity-import-list input[b-pppz7jc7ii]{width:17px;height:17px}.activity-import-list b[b-pppz7jc7ii],.activity-import-list small[b-pppz7jc7ii]{display:block}.activity-import-list b[b-pppz7jc7ii]{color:#315246;font-size:12px}.activity-import-list small[b-pppz7jc7ii]{margin-top:3px;color:#7a8982;font-size:10px}.activity-import-kind[b-pppz7jc7ii]{min-width:45px;padding:4px 6px;border-radius:6px;background:#e8f3ee;color:#2e7456;font-size:9px;font-weight:850;text-align:center}.activity-import-kind.service[b-pppz7jc7ii]{background:#edf3f8;color:#416e8b}@media(max-width:650px){.expense-card>header .mileage-import-action span[b-pppz7jc7ii]{display:none}.expense-card>header .mileage-import-action[b-pppz7jc7ii]{width:30px;padding:0;justify-content:center}.activity-mileage-importer-body[b-pppz7jc7ii]{padding:14px}.activity-import-list label[b-pppz7jc7ii]{grid-template-columns:auto auto minmax(0,1fr)}}
.reset-expense-action[b-pppz7jc7ii]{border:1px solid #dfb3ae!important;background:#fff6f5!important;color:#a8473f!important}
.per-diem-amount-label[b-pppz7jc7ii]{display:flex;align-items:center;gap:5px}.per-diem-rate-hint[b-pppz7jc7ii]{position:relative;z-index:60;display:inline-grid!important;width:15px;height:15px;place-items:center;border:1px solid #c7d5cf;border-radius:50%;background:#f7faf8;color:#80948a;font-size:9px;font-style:normal;font-weight:700;line-height:1;cursor:help}.per-diem-rate-hint:hover[b-pppz7jc7ii],.per-diem-rate-hint:focus[b-pppz7jc7ii]{border-color:#9eb9ad;background:#edf4f0;color:#54796a;outline:none}.per-diem-rate-tooltip[b-pppz7jc7ii]{position:absolute;z-index:999;right:0;top:calc(100% + 9px);display:none!important;width:430px;padding:11px;border:1px solid #cbded5;border-radius:9px;background:#fff;color:#30463d;box-shadow:0 12px 28px #203c3130;font-size:10px}.per-diem-rate-hint:hover .per-diem-rate-tooltip[b-pppz7jc7ii],.per-diem-rate-hint:focus .per-diem-rate-tooltip[b-pppz7jc7ii]{display:block!important}.per-diem-rate-tooltip>b[b-pppz7jc7ii]{display:block;margin-bottom:7px}.per-diem-rate-tooltip table[b-pppz7jc7ii]{width:100%;border-collapse:collapse}.per-diem-rate-tooltip th[b-pppz7jc7ii],.per-diem-rate-tooltip td[b-pppz7jc7ii]{padding:5px;border-bottom:1px solid #e5ece8;text-align:right}.per-diem-rate-tooltip th:first-child[b-pppz7jc7ii]{text-align:left}@media(max-width:650px){.per-diem-rate-tooltip[b-pppz7jc7ii]{right:auto;left:0;width:min(430px,80vw)}}
.expense-description-row[b-pppz7jc7ii]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.expense-description-row>label[b-pppz7jc7ii]{display:grid;gap:6px;min-width:0}.mileage-item-import[b-pppz7jc7ii]{height:42px;padding:0 14px;border:1px solid #7da9c1;border-radius:9px;background:#edf5fa;color:#286383;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.mileage-item-import:hover[b-pppz7jc7ii]{border-color:#3e7c9e;background:#dfeef7}.modal-backdrop:has(.activity-mileage-importer)[b-pppz7jc7ii]{z-index:100}@media(max-width:650px){.expense-description-row[b-pppz7jc7ii]{grid-template-columns:1fr}.mileage-item-import[b-pppz7jc7ii]{width:100%}}
.mileage-item-total[b-pppz7jc7ii]{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px 14px;border:1px solid #b9d2e0;border-radius:11px;background:#f3f8fb}.mileage-item-total article[b-pppz7jc7ii]{padding:9px 11px;border:1px solid #d6e3eb;border-radius:8px;background:#fff}.mileage-item-total small[b-pppz7jc7ii],.mileage-item-total b[b-pppz7jc7ii]{display:block}.mileage-item-total small[b-pppz7jc7ii]{color:#688090;font-size:10px;font-weight:800}.mileage-item-total b[b-pppz7jc7ii]{margin-top:4px;color:#286383;font-size:17px;font-variant-numeric:tabular-nums}.mileage-item-total b span[b-pppz7jc7ii]{color:#718897;font-size:10px}.mileage-item-total p[b-pppz7jc7ii]{grid-column:1/-1;margin:1px 0 0;color:#6c818d;font-size:10px;line-height:1.4}@media(max-width:650px){.mileage-item-total[b-pppz7jc7ii]{grid-template-columns:1fr}.mileage-item-total p[b-pppz7jc7ii]{grid-column:auto}}
.per-diem-header-actions[b-pppz7jc7ii]{display:flex!important;align-items:center;gap:7px!important}.per-diem-import-action[b-pppz7jc7ii]{display:inline-flex!important;width:auto!important;height:30px!important;align-items:center;gap:5px;padding:0 10px!important;border:1px solid #d9ad63!important;border-radius:8px!important;background:#fff8ea!important;color:#9b6109!important;font-size:10px!important;font-weight:850!important}.per-diem-import-backdrop[b-pppz7jc7ii]{z-index:100}.per-diem-importer[b-pppz7jc7ii]{max-width:640px}
.expense-editor .per-diem-editor-fields[b-pppz7jc7ii]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;border:1px solid #e3d6bc;border-radius:12px;background:#fffaf0}.expense-editor .per-diem-editor-fields label[b-pppz7jc7ii]{display:grid;gap:6px;color:#6b6254;font-size:12px;font-weight:800}.expense-editor .per-diem-editor-fields input[b-pppz7jc7ii]{height:42px;box-sizing:border-box}@media(max-width:650px){.expense-editor .per-diem-editor-fields[b-pppz7jc7ii]{grid-template-columns:1fr}}
.summary-strip .net[b-pppz7jc7ii]{position:relative}.summary-strip .summary-advance[b-pppz7jc7ii]{background:#fff5f5}.summary-strip .summary-advance b[b-pppz7jc7ii]{color:#a43e3e}.summary-strip .summary-additional-pay[b-pppz7jc7ii]{background:#fff5e3}.summary-strip .summary-additional-pay b[b-pppz7jc7ii]{color:#a76300}
.expense-editor .overtime-editor-fields[b-pppz7jc7ii]{display:grid;gap:12px;padding:15px;border:1px solid #e3d6bc;border-radius:12px;background:#fffaf0}.overtime-time-row[b-pppz7jc7ii]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.overtime-time-row>label[b-pppz7jc7ii]{grid-template-rows:auto 42px}.overtime-time-row>label[b-pppz7jc7ii]  .ub-time-input{height:42px;margin-top:0;align-self:stretch}.overtime-time-row>label[b-pppz7jc7ii]  .ub-time-input input{height:42px}.overtime-calculation-row[b-pppz7jc7ii]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.expense-editor .overtime-editor-fields label[b-pppz7jc7ii]{display:grid;gap:6px;min-width:0;color:#6b6254;font-size:12px;font-weight:800}.expense-editor .overtime-editor-fields input[b-pppz7jc7ii]{height:42px;box-sizing:border-box}.expense-editor .overtime-calculation-row label[b-pppz7jc7ii]{padding:10px 11px;border:1px solid #eadfc9;border-radius:9px;background:#fff}.expense-editor .overtime-calculation-row input[b-pppz7jc7ii]{height:30px;padding:0;border:0;background:transparent;color:#85560c;font-size:15px;font-weight:850}.expense-editor .overtime-calculation-row textarea[b-pppz7jc7ii]{width:100%;min-height:40px;box-sizing:border-box;padding:3px 0;border:0;background:transparent;color:#85560c;font-size:11px;font-weight:800;line-height:1.35;resize:none;overflow:auto}@media(max-width:650px){.overtime-time-row[b-pppz7jc7ii],.overtime-calculation-row[b-pppz7jc7ii]{grid-template-columns:1fr}}
.expense-editor .overtime-calculation-row[b-pppz7jc7ii]{grid-template-columns:repeat(6,minmax(0,1fr))}.expense-editor .overtime-calculation-row>label:nth-child(-n+3)[b-pppz7jc7ii],.expense-editor .overtime-calculation-row>label:nth-child(5)[b-pppz7jc7ii]{grid-column:span 2}.expense-editor .overtime-calculation-row>label:nth-child(4)[b-pppz7jc7ii]{grid-column:span 4}@media(max-width:650px){.expense-editor .overtime-calculation-row[b-pppz7jc7ii]{grid-template-columns:1fr}.expense-editor .overtime-calculation-row>label[b-pppz7jc7ii]{grid-column:auto!important}}
.overtime th:nth-child(2)[b-pppz7jc7ii],.overtime th:nth-child(3)[b-pppz7jc7ii],.overtime th:nth-child(5)[b-pppz7jc7ii]{width:7%}.overtime th:nth-child(4)[b-pppz7jc7ii]{width:6%}
.settlement-additional-pay[b-pppz7jc7ii]{border-color:#e0ad55!important;background:#fff5e3!important}.settlement-additional-pay b[b-pppz7jc7ii]{color:#a76300!important}.settlement-separator[b-pppz7jc7ii]{align-self:center;width:8px;color:#8b9993;font-size:17px;font-weight:800;text-align:center}.claim-bar .claim-actions button[b-pppz7jc7ii]{width:150px;font-size:15px}.claim-actions .print-expense-action span[b-pppz7jc7ii]{font-size:18px;line-height:1}@media(min-width:1201px){.claim-bar[b-pppz7jc7ii]{grid-template-columns:max-content minmax(24px,1fr) auto;column-gap:0}.claim-settlement[b-pppz7jc7ii]{grid-column:1;grid-template-columns:190px 18px 190px 18px 190px 8px 190px;width:max-content;gap:6px}.claim-bar .claim-actions[b-pppz7jc7ii]{grid-column:3;margin-left:0}}@media(max-width:1200px){.claim-bar[b-pppz7jc7ii]{grid-template-columns:1fr}.claim-copy[b-pppz7jc7ii],.claim-settlement[b-pppz7jc7ii],.claim-bar .claim-actions[b-pppz7jc7ii]{grid-column:1}.claim-settlement[b-pppz7jc7ii]{grid-row:2;grid-template-columns:minmax(130px,1fr) 18px minmax(130px,1fr) 18px minmax(130px,1fr) 8px minmax(130px,1fr);width:100%}.claim-bar .claim-actions[b-pppz7jc7ii]{grid-row:3;justify-content:flex-end;margin-left:0}}@media(max-width:650px){.claim-settlement[b-pppz7jc7ii]{grid-template-columns:1fr}.settlement-separator[b-pppz7jc7ii]{display:none}.claim-bar .claim-actions[b-pppz7jc7ii]{align-items:stretch;flex-direction:column}.claim-bar .claim-actions button[b-pppz7jc7ii]{width:100%;height:52px}}
.summary-strip article[b-pppz7jc7ii]{padding:11px 18px}.summary-strip b[b-pppz7jc7ii]{margin:4px 0}.claim-settlement article[b-pppz7jc7ii],.advance-card[b-pppz7jc7ii]{min-height:60px;padding-top:8px;padding-bottom:8px}.claim-bar .claim-actions button[b-pppz7jc7ii]{height:60px}@media(max-width:650px){.claim-settlement article[b-pppz7jc7ii],.advance-card[b-pppz7jc7ii]{min-height:56px}.claim-bar .claim-actions button[b-pppz7jc7ii]{height:48px}}
.mileage-time-row[b-pppz7jc7ii]{grid-template-columns:150px 175px 175px;justify-content:start;gap:8px}@media(max-width:650px){.mileage-time-row[b-pppz7jc7ii]{grid-template-columns:1fr;gap:10px}}
.expense-page[b-pppz7jc7ii]{--expense-metric-width:7%}
.accommodation th:nth-child(1)[b-pppz7jc7ii],.accommodation th:nth-child(2)[b-pppz7jc7ii]{width:11%}.accommodation th:nth-child(3)[b-pppz7jc7ii]{width:7%}.accommodation th:nth-child(4)[b-pppz7jc7ii]{width:12%}.accommodation th:nth-child(5)[b-pppz7jc7ii]{width:34%}.accommodation th:nth-child(6)[b-pppz7jc7ii]{width:18%}.accommodation th:nth-child(7)[b-pppz7jc7ii]{width:var(--expense-metric-width)}
.other th:nth-child(1)[b-pppz7jc7ii]{width:13%}.other th:nth-child(2)[b-pppz7jc7ii]{width:17%}.other th:nth-child(3)[b-pppz7jc7ii]{width:45%}.other th:nth-child(4)[b-pppz7jc7ii]{width:18%}.other th:nth-child(5)[b-pppz7jc7ii]{width:var(--expense-metric-width)}
.per-diem th:nth-child(1)[b-pppz7jc7ii]{width:13%}.per-diem th:nth-child(2)[b-pppz7jc7ii]{width:7%}.per-diem th:nth-child(3)[b-pppz7jc7ii]{width:59%}.per-diem th:nth-child(4)[b-pppz7jc7ii]{width:14%}.per-diem th:nth-child(5)[b-pppz7jc7ii]{width:var(--expense-metric-width)}
.overtime th:nth-child(1)[b-pppz7jc7ii]{width:11%}.overtime th:nth-child(2)[b-pppz7jc7ii],.overtime th:nth-child(3)[b-pppz7jc7ii],.overtime th:nth-child(5)[b-pppz7jc7ii]{width:7%}.overtime th:nth-child(4)[b-pppz7jc7ii]{width:6%}.overtime th:nth-child(6)[b-pppz7jc7ii]{width:42%}.overtime th:nth-child(7)[b-pppz7jc7ii]{width:13%}.overtime th:nth-child(8)[b-pppz7jc7ii]{width:var(--expense-metric-width)}
.mileage th:nth-child(1)[b-pppz7jc7ii]{width:9%}.mileage th:nth-child(2)[b-pppz7jc7ii],.mileage th:nth-child(3)[b-pppz7jc7ii]{width:7%}.mileage th:nth-child(4)[b-pppz7jc7ii],.mileage th:nth-child(5)[b-pppz7jc7ii]{width:18%}.mileage th:nth-child(6)[b-pppz7jc7ii]{width:19%}.mileage th:nth-child(7)[b-pppz7jc7ii]{width:15%}.mileage th:nth-child(8)[b-pppz7jc7ii]{width:var(--expense-metric-width)}
.accommodation th:nth-child(7)[b-pppz7jc7ii],.accommodation td:nth-child(7)[b-pppz7jc7ii],.other th:nth-child(5)[b-pppz7jc7ii],.other td:nth-child(5)[b-pppz7jc7ii],.per-diem th:nth-child(5)[b-pppz7jc7ii],.per-diem td:nth-child(5)[b-pppz7jc7ii],.overtime th:nth-child(8)[b-pppz7jc7ii],.overtime td:nth-child(8)[b-pppz7jc7ii],.mileage th:nth-child(8)[b-pppz7jc7ii],.mileage td:nth-child(8)[b-pppz7jc7ii]{text-align:right;font-variant-numeric:tabular-nums}
.expense-card thead th[b-pppz7jc7ii]{text-align:center!important}.per-diem td:nth-child(4) .approval-link[b-pppz7jc7ii],.overtime td:nth-child(7) .approval-link[b-pppz7jc7ii]{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.accommodation td:nth-child(1)[b-pppz7jc7ii],.accommodation td:nth-child(2)[b-pppz7jc7ii],.other td:nth-child(1)[b-pppz7jc7ii],.per-diem td:nth-child(1)[b-pppz7jc7ii],.overtime td:nth-child(1)[b-pppz7jc7ii],.overtime td:nth-child(2)[b-pppz7jc7ii],.overtime td:nth-child(3)[b-pppz7jc7ii],.mileage td:nth-child(1)[b-pppz7jc7ii],.mileage td:nth-child(2)[b-pppz7jc7ii],.mileage td:nth-child(3)[b-pppz7jc7ii]{text-align:center;font-variant-numeric:tabular-nums}
.expense-card tfoot td:first-child[b-pppz7jc7ii]{text-align:left}
.source-approval-files[b-pppz7jc7ii]{margin-top:16px;padding:16px;border-top:1px solid #e3e8e5}.source-approval-files>div[b-pppz7jc7ii]{display:grid;gap:7px;margin-top:10px}.source-approval-files .attachment-link[b-pppz7jc7ii]{display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid #dce5e1;border-radius:8px;background:#fff;color:#29443b;text-align:left;cursor:pointer}.source-approval-files .attachment-link:hover[b-pppz7jc7ii]{border-color:#a7c9bb;background:#f4faf7}.source-approval-files .attachment-link small[b-pppz7jc7ii]{color:#74817d}

.claim-status[b-pppz7jc7ii]{display:inline-flex;align-items:center;justify-content:center;min-width:84px;min-height:30px;padding:0 11px;border:1px solid #c8d9d2;border-radius:999px;background:#f4f8f6;color:#3c6758;font-size:12px;font-weight:850;white-space:nowrap}.claim-status.pending[b-pppz7jc7ii]{border-color:#e5c879;background:#fff8e8;color:#9a6a06}.claim-status.approved[b-pppz7jc7ii]{border-color:#9dcbb9;background:#eaf7f1;color:#147351}.claim-status.rejected[b-pppz7jc7ii]{border-color:#e4aaaa;background:#fff0f0;color:#ad4040}.claim-status.cancelled[b-pppz7jc7ii]{border-color:#cbd1d9;background:#f4f6f8;color:#68727d}
.claim-actions .primary-action:disabled[b-pppz7jc7ii]{border-color:#d4d9d7!important;background:#e8ecea!important;color:#98a29e!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}
.overtime table[b-pppz7jc7ii]{min-width:1180px;table-layout:fixed}.overtime th:nth-child(1)[b-pppz7jc7ii]{width:9%}.overtime th:nth-child(2)[b-pppz7jc7ii],.overtime th:nth-child(3)[b-pppz7jc7ii]{width:5.5%}.overtime th:nth-child(4)[b-pppz7jc7ii],.overtime th:nth-child(5)[b-pppz7jc7ii]{width:7%}.overtime th:nth-child(6)[b-pppz7jc7ii]{width:21%}.overtime th:nth-child(7)[b-pppz7jc7ii]{width:23%}.overtime th:nth-child(8)[b-pppz7jc7ii]{width:15%}.overtime th:nth-child(9)[b-pppz7jc7ii]{width:7%}.overtime td.overtime-rate[b-pppz7jc7ii]{padding-block:9px;white-space:normal;line-height:1.35}.overtime-rate span[b-pppz7jc7ii]{display:block;overflow-wrap:anywhere}.overtime-rate span+span[b-pppz7jc7ii]{margin-top:3px}.overtime td:nth-child(4)[b-pppz7jc7ii],.overtime td:nth-child(5)[b-pppz7jc7ii]{white-space:nowrap}
.heading-actions[b-pppz7jc7ii]{align-items:flex-start}.claim-cycle-control[b-pppz7jc7ii]{min-width:148px}.claim-sequence-select[b-pppz7jc7ii]{width:100%;height:40px;padding:0 30px 0 12px;border:1px solid #cbdcd5;border-radius:9px;background:#fff;color:#294f40;font-size:12px;font-weight:800;cursor:pointer}@media(max-width:650px){.claim-cycle-control[b-pppz7jc7ii]{width:100%}}

.overtime th:nth-child(4)[b-pppz7jc7ii],.overtime th:nth-child(5)[b-pppz7jc7ii],.overtime tbody td:nth-child(4)[b-pppz7jc7ii],.overtime tbody td:nth-child(5)[b-pppz7jc7ii]{text-align:center!important;font-variant-numeric:tabular-nums}.overtime tbody td:nth-child(6)[b-pppz7jc7ii]{text-align:left!important}

.expense-approval-line-modal[b-pppz7jc7ii]{width:min(820px,95vw);max-width:820px}.expense-approval-line-body[b-pppz7jc7ii]{display:grid;gap:14px;max-height:65vh;padding:18px 20px;overflow:auto;background:#fafcfb}.expense-submit-summary[b-pppz7jc7ii]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.expense-submit-summary>div[b-pppz7jc7ii]{display:grid;gap:5px;padding:12px 14px;border:1px solid #dce7e2;border-radius:10px;background:#fff}.expense-submit-summary span[b-pppz7jc7ii]{color:#74847d;font-size:10px;font-weight:750}.expense-submit-summary b[b-pppz7jc7ii]{color:#294f40;font-size:15px;font-variant-numeric:tabular-nums}.expense-route-editor[b-pppz7jc7ii]{overflow:hidden;border:1px solid #d9e5df;border-radius:12px;background:#fff}.expense-route-editor>header[b-pppz7jc7ii]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid #e6ece9;background:#f5f9f7}.expense-route-editor>header b[b-pppz7jc7ii],.expense-route-editor>header small[b-pppz7jc7ii]{display:block}.expense-route-editor>header b[b-pppz7jc7ii]{color:#294f40;font-size:13px}.expense-route-editor>header small[b-pppz7jc7ii]{margin-top:3px;color:#788780;font-size:10px;line-height:1.35}.expense-route-add[b-pppz7jc7ii]{flex:0 0 auto;padding:7px 10px;border:1px solid #a9cabd;border-radius:8px;background:#fff;color:#2c765a;font-size:11px;font-weight:850;cursor:pointer}.expense-route-editor article[b-pppz7jc7ii]{display:grid;grid-template-columns:34px 130px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid #edf1ef}.expense-route-editor article:last-child[b-pppz7jc7ii]{border-bottom:0}.expense-route-editor article>span[b-pppz7jc7ii]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e3f1eb;color:#2f7359;font-size:11px;font-weight:900}.expense-route-editor article select[b-pppz7jc7ii]{width:100%;height:38px;min-width:0;padding:0 10px;border:1px solid #ceddd7;border-radius:8px;background:#fff;color:#304f43;font-size:12px}.expense-route-editor article>button[b-pppz7jc7ii]{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid #e2c4c4;border-radius:8px;background:#fff7f7;color:#a84a4a;font-size:17px;cursor:pointer}.expense-route-state[b-pppz7jc7ii],.expense-route-empty[b-pppz7jc7ii]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:88px;margin:0;padding:16px;color:#788780;font-size:12px;text-align:center}.expense-spinner[b-pppz7jc7ii]{width:15px;height:15px;border:2px solid #cfe0d9;border-top-color:#34775d;border-radius:50%;animation:expense-route-spin-b-pppz7jc7ii .75s linear infinite}@keyframes expense-route-spin-b-pppz7jc7ii{to{transform:rotate(360deg)}}@media(max-width:650px){.expense-approval-line-modal[b-pppz7jc7ii]{width:100%;max-width:100%}.expense-submit-summary[b-pppz7jc7ii]{grid-template-columns:1fr}.expense-route-editor>header[b-pppz7jc7ii]{align-items:flex-start}.expense-route-editor article[b-pppz7jc7ii]{grid-template-columns:30px minmax(0,1fr) 32px}.expense-route-editor article select:nth-of-type(2)[b-pppz7jc7ii]{grid-column:2}.expense-route-editor article>button[b-pppz7jc7ii]{grid-column:3;grid-row:1/3}.expense-route-editor article>span[b-pppz7jc7ii]{grid-row:1/3}}
.overtime .table-wrap[b-pppz7jc7ii]{overflow-x:hidden}.overtime table.overtime-hours-table[b-pppz7jc7ii]{width:100%;min-width:0;table-layout:fixed}.overtime table.overtime-hours-table th:nth-child(1)[b-pppz7jc7ii]{width:9%}.overtime table.overtime-hours-table th:nth-child(2)[b-pppz7jc7ii],.overtime table.overtime-hours-table th:nth-child(3)[b-pppz7jc7ii]{width:5.5%}.overtime table.overtime-hours-table th:nth-child(4)[b-pppz7jc7ii],.overtime table.overtime-hours-table th:nth-child(5)[b-pppz7jc7ii]{width:7%}.overtime table.overtime-hours-table th:nth-child(6)[b-pppz7jc7ii]{width:20%}.overtime table.overtime-hours-table th:nth-child(7)[b-pppz7jc7ii]{width:24%}.overtime table.overtime-hours-table th:nth-child(8)[b-pppz7jc7ii]{width:13%}.overtime table.overtime-hours-table th:nth-child(9)[b-pppz7jc7ii]{width:9%}.overtime table.overtime-hours-table td:nth-child(7)[b-pppz7jc7ii],.overtime table.overtime-hours-table td:nth-child(8)[b-pppz7jc7ii]{overflow:hidden;text-overflow:ellipsis}.overtime table.overtime-hours-table th:last-child[b-pppz7jc7ii],.overtime table.overtime-hours-table td:last-child[b-pppz7jc7ii]{text-align:right}

/* Claim grids: headers follow the alignment of the data beneath them. */
.expense-card th[b-pppz7jc7ii]{text-align:center}.expense-card td:last-child[b-pppz7jc7ii]{text-align:right}.expense-card .evidence-head[b-pppz7jc7ii],.expense-card .evidence-cell[b-pppz7jc7ii]{text-align:center}.expense-card .evidence-cell button[b-pppz7jc7ii]{margin:auto}.accommodation th:nth-child(4)[b-pppz7jc7ii],.accommodation th:nth-child(5)[b-pppz7jc7ii],.accommodation td:nth-child(4)[b-pppz7jc7ii],.accommodation td:nth-child(5)[b-pppz7jc7ii],.other th:nth-child(2)[b-pppz7jc7ii],.other th:nth-child(3)[b-pppz7jc7ii],.other td:nth-child(2)[b-pppz7jc7ii],.other td:nth-child(3)[b-pppz7jc7ii],.mileage th:nth-child(4)[b-pppz7jc7ii],.mileage th:nth-child(5)[b-pppz7jc7ii],.mileage th:nth-child(6)[b-pppz7jc7ii],.mileage td:nth-child(4)[b-pppz7jc7ii],.mileage td:nth-child(5)[b-pppz7jc7ii],.mileage td:nth-child(6)[b-pppz7jc7ii],.overtime th:nth-child(6)[b-pppz7jc7ii],.overtime th:nth-child(7)[b-pppz7jc7ii],.overtime td:nth-child(6)[b-pppz7jc7ii],.overtime td:nth-child(7)[b-pppz7jc7ii]{text-align:left}.accommodation th:nth-child(1)[b-pppz7jc7ii],.accommodation th:nth-child(2)[b-pppz7jc7ii],.accommodation th:nth-child(3)[b-pppz7jc7ii],.accommodation td:nth-child(1)[b-pppz7jc7ii],.accommodation td:nth-child(2)[b-pppz7jc7ii],.accommodation td:nth-child(3)[b-pppz7jc7ii],.per-diem th:nth-child(1)[b-pppz7jc7ii],.per-diem th:nth-child(2)[b-pppz7jc7ii],.per-diem td:nth-child(1)[b-pppz7jc7ii],.per-diem td:nth-child(2)[b-pppz7jc7ii],.overtime th:nth-child(1)[b-pppz7jc7ii],.overtime th:nth-child(2)[b-pppz7jc7ii],.overtime th:nth-child(3)[b-pppz7jc7ii],.overtime th:nth-child(4)[b-pppz7jc7ii],.overtime th:nth-child(5)[b-pppz7jc7ii],.overtime td:nth-child(1)[b-pppz7jc7ii],.overtime td:nth-child(2)[b-pppz7jc7ii],.overtime td:nth-child(3)[b-pppz7jc7ii],.overtime td:nth-child(4)[b-pppz7jc7ii],.overtime td:nth-child(5)[b-pppz7jc7ii],.mileage th:nth-child(1)[b-pppz7jc7ii],.mileage th:nth-child(2)[b-pppz7jc7ii],.mileage th:nth-child(3)[b-pppz7jc7ii],.mileage td:nth-child(1)[b-pppz7jc7ii],.mileage td:nth-child(2)[b-pppz7jc7ii],.mileage td:nth-child(3)[b-pppz7jc7ii]{text-align:center}.per-diem th:nth-child(3)[b-pppz7jc7ii],.per-diem td:nth-child(3)[b-pppz7jc7ii]{text-align:left}.per-diem th:nth-child(4)[b-pppz7jc7ii],.per-diem td:nth-child(4)[b-pppz7jc7ii],.overtime th:nth-child(8)[b-pppz7jc7ii],.overtime td:nth-child(8)[b-pppz7jc7ii]{text-align:center}.per-diem td:nth-child(4) .approval-link[b-pppz7jc7ii],.overtime td:nth-child(8) .approval-link[b-pppz7jc7ii]{margin:auto}.per-diem th:nth-child(5)[b-pppz7jc7ii],.per-diem td:nth-child(5)[b-pppz7jc7ii],.overtime th:nth-child(9)[b-pppz7jc7ii],.overtime td:nth-child(9)[b-pppz7jc7ii],.mileage th:nth-child(8)[b-pppz7jc7ii],.mileage td:nth-child(8)[b-pppz7jc7ii]{text-align:right}.per-diem table[b-pppz7jc7ii]{table-layout:fixed}.per-diem th:nth-child(1)[b-pppz7jc7ii]{width:16%}.per-diem th:nth-child(2)[b-pppz7jc7ii]{width:11%}.per-diem th:nth-child(3)[b-pppz7jc7ii]{width:32%}.per-diem th:nth-child(4)[b-pppz7jc7ii]{width:23%}.per-diem th:nth-child(5)[b-pppz7jc7ii]{width:18%}.overtime th:nth-child(8)[b-pppz7jc7ii]{width:15%}
.overtime table.overtime-hours-table th:nth-child(1)[b-pppz7jc7ii]{width:9%}.overtime table.overtime-hours-table th:nth-child(2)[b-pppz7jc7ii],.overtime table.overtime-hours-table th:nth-child(3)[b-pppz7jc7ii]{width:5.5%}.overtime table.overtime-hours-table th:nth-child(4)[b-pppz7jc7ii]{width:6%}.overtime table.overtime-hours-table th:nth-child(5)[b-pppz7jc7ii]{width:7%}.overtime table.overtime-hours-table th:nth-child(6)[b-pppz7jc7ii]{width:6%}.overtime table.overtime-hours-table th:nth-child(7)[b-pppz7jc7ii]{width:18%}.overtime table.overtime-hours-table th:nth-child(8)[b-pppz7jc7ii]{width:22%}.overtime table.overtime-hours-table th:nth-child(9)[b-pppz7jc7ii]{width:13%}.overtime table.overtime-hours-table th:nth-child(10)[b-pppz7jc7ii]{width:8%}.overtime table.overtime-hours-table th:nth-child(6)[b-pppz7jc7ii],.overtime table.overtime-hours-table td:nth-child(6)[b-pppz7jc7ii]{text-align:center!important;font-variant-numeric:tabular-nums}.overtime table.overtime-hours-table th:nth-child(7)[b-pppz7jc7ii],.overtime table.overtime-hours-table td:nth-child(7)[b-pppz7jc7ii]{text-align:left!important}.overtime table.overtime-hours-table th:nth-child(9)[b-pppz7jc7ii],.overtime table.overtime-hours-table td:nth-child(9)[b-pppz7jc7ii]{text-align:center!important}.overtime table.overtime-hours-table th:nth-child(10)[b-pppz7jc7ii],.overtime table.overtime-hours-table td:nth-child(10)[b-pppz7jc7ii]{text-align:right!important}
`n.activity-import-target[b-pppz7jc7ii]{display:grid;gap:8px;margin:0 0 12px;padding:12px;border:1px solid #dbe6e1;border-radius:10px;background:#f7faf8}.activity-import-target label[b-pppz7jc7ii]{display:flex;align-items:center;gap:8px;color:#365448;font-size:12px;font-weight:700}.activity-import-target select[b-pppz7jc7ii]{height:34px;padding:0 9px;border:1px solid #cadbd4;border-radius:7px;background:#fff;color:#365448}.mileage-item-import[b-pppz7jc7ii]{padding:10px 12px;border:1px dashed #82ad9b;border-radius:9px;background:#f2faf6;color:#247255;font-size:12px;font-weight:850;cursor:pointer;text-align:left}.mileage-item-import:hover[b-pppz7jc7ii]{border-color:#3c8a6d;background:#e4f5ed}`n
.expense-activity-coverage-warning[b-pppz7jc7ii]{margin:14px 0;padding:14px;border:1px solid #efc58d;border-radius:12px;background:#fff8e9;color:#70471c}.expense-activity-coverage-warning>header[b-pppz7jc7ii]{display:flex;justify-content:space-between;gap:12px}.expense-activity-coverage-warning header b[b-pppz7jc7ii],.expense-activity-coverage-warning header small[b-pppz7jc7ii]{display:block}.expense-activity-coverage-warning header small[b-pppz7jc7ii]{margin-top:4px}.expense-activity-coverage-warning header>span[b-pppz7jc7ii]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d66a2f;color:#fff;font-weight:800}.expense-activity-coverage-warning>div[b-pppz7jc7ii]{display:grid;gap:8px;margin-top:11px}.expense-activity-coverage-warning article[b-pppz7jc7ii]{display:flex;align-items:center;gap:8px}.expense-activity-coverage-warning button[b-pppz7jc7ii]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e8c799;border-radius:8px;background:#fff;color:inherit}.expense-activity-coverage-warning .coverage-item-edit[b-pppz7jc7ii]{flex:1}.expense-activity-coverage-warning button em[b-pppz7jc7ii]{color:#b35424;font-style:normal;font-weight:750}.expense-activity-coverage-warning .coverage-confirm[b-pppz7jc7ii]{justify-content:center;min-width:154px;font-weight:800}.expense-activity-coverage-warning .coverage-confirm.confirmed[b-pppz7jc7ii]{border-color:#9bcbb9;background:#edf8f3;color:#28705c}.expense-activity-coverage-warning .coverage-confirm:disabled:not(.confirmed)[b-pppz7jc7ii]{opacity:.55}
.expense-approval-line-modal .expense-route-editor[b-pppz7jc7ii]{overflow:visible}
.expense-approval-line-modal .expense-route-editor article>.approval-step-person-picker[b-pppz7jc7ii]{min-width:0}
@media(max-width:650px){.expense-approval-line-modal .expense-route-editor article>.approval-step-person-picker[b-pppz7jc7ii]{grid-column:2}}
.expense-editor .related-approvals[b-pppz7jc7ii]{display:grid;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.expense-editor .related-approvals>header[b-pppz7jc7ii]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin:0;border:0;background:transparent}.expense-editor .related-approvals>header>b[b-pppz7jc7ii]{color:#6b625c;font-size:13px;font-weight:700;line-height:1.4}.expense-editor .related-approvals .related-approvals-import[b-pppz7jc7ii]{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;height:28px;min-height:28px;margin:0;padding:0 9px;border:1px solid #d5dfda;border-radius:7px;background:#fff;color:#60766b;font-family:inherit;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none}.expense-editor .related-approvals-import>span[b-pppz7jc7ii]{font-size:13px;font-weight:500}.expense-editor .related-approvals-import:hover:not(:disabled)[b-pppz7jc7ii]{border-color:#a4bcaf;background:#f5f9f6;color:#3d6652}.expense-editor .related-approvals-import:disabled[b-pppz7jc7ii]{opacity:.5;cursor:not-allowed}.expense-editor .related-approvals-selection[b-pppz7jc7ii]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:42px;box-sizing:border-box;margin:0;padding:7px 10px;border:1px solid #ded7d1;border-radius:9px;background:#fff}.expense-editor .related-approvals-selection>small[b-pppz7jc7ii]{color:#939a95;font-size:11px;font-weight:400;line-height:1.4}.expense-editor .related-approval-chip[b-pppz7jc7ii]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 5px 2px 8px;border:1px solid #dce5df;border-radius:6px;background:#f5f8f6}.expense-editor .related-approval-chip button[b-pppz7jc7ii]{width:auto;height:auto;min-height:0;margin:0;border:0;background:transparent;font-family:inherit;box-shadow:none;cursor:pointer}.expense-editor .related-approval-open[b-pppz7jc7ii]{min-width:0;padding:2px 0;color:#4d7060;font-size:11px;font-weight:650;line-height:1.4;overflow-wrap:anywhere;text-align:left}.expense-editor .related-approval-remove[b-pppz7jc7ii]{display:grid;place-items:center;width:20px!important;height:20px!important;padding:0;color:#919d96;font-size:15px;font-weight:400;line-height:1;border-radius:4px!important}.expense-editor .related-approval-remove:hover:not(:disabled)[b-pppz7jc7ii]{background:#e8eeea;color:#65786d}.expense-editor .related-approval-chip button:focus-visible[b-pppz7jc7ii],.expense-editor .related-approvals-import:focus-visible[b-pppz7jc7ii]{outline:2px solid #a9c6b8;outline-offset:2px}.related-approval-picker-layer[b-pppz7jc7ii]{z-index:1500}.related-approval-picker[b-pppz7jc7ii]{width:min(800px,95vw);max-height:85vh;display:flex;flex-direction:column}.related-approval-picker select[b-pppz7jc7ii]{height:36px;padding:0 10px;border:1px solid #ccdcd4;border-radius:8px;background:#fff;margin-top:10px}.related-approval-options[b-pppz7jc7ii]{padding:18px;overflow:auto;display:grid;gap:8px}.related-approval-options label[b-pppz7jc7ii]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #d8e4de;border-radius:9px;background:#fafcfb;cursor:pointer}.related-approval-options input[b-pppz7jc7ii]{width:16px;height:16px;flex:0 0 auto}.related-approval-options small[b-pppz7jc7ii]{display:block;margin-top:4px;color:#73827a}.expense-card.other .approval-link[b-pppz7jc7ii]{display:block;white-space:nowrap}
.expense-card.other table[b-pppz7jc7ii]{width:100%;min-width:0;table-layout:fixed}.expense-card.other th:nth-child(1)[b-pppz7jc7ii]{width:11%}.expense-card.other th:nth-child(2)[b-pppz7jc7ii]{width:17%}.expense-card.other th:nth-child(3)[b-pppz7jc7ii]{width:35%}.expense-card.other th:nth-child(4)[b-pppz7jc7ii]{width:6%}.expense-card.other th:nth-child(5)[b-pppz7jc7ii]{width:20%}.expense-card.other th:nth-child(6)[b-pppz7jc7ii]{width:11%}.expense-card.other th[b-pppz7jc7ii],.expense-card.other td[b-pppz7jc7ii]{padding:10px 7px}.expense-card.other td:nth-child(2)[b-pppz7jc7ii],.expense-card.other td:nth-child(3)[b-pppz7jc7ii]{white-space:normal;overflow-wrap:anywhere}.expense-card.other th:nth-child(4)[b-pppz7jc7ii]{letter-spacing:0;font-size:8px;padding-inline:2px}.expense-card.other td:nth-child(4)[b-pppz7jc7ii]{padding-inline:3px}.expense-card.other td:nth-child(5)[b-pppz7jc7ii]{white-space:normal;text-align:left}.expense-card.other .approval-link[b-pppz7jc7ii]{display:block!important;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin:0 0 4px;padding:0;text-align:left!important}.expense-card.other .approval-link:last-child[b-pppz7jc7ii]{margin-bottom:0}
.related-approval-picker>header[b-pppz7jc7ii],.related-approval-picker>footer[b-pppz7jc7ii]{flex:0 0 auto}.related-approval-options[b-pppz7jc7ii]{flex:0 1 auto;min-height:0;max-height:560px;overflow-y:auto;overscroll-behavior:contain}.related-approval-options label[b-pppz7jc7ii]{min-height:60px;box-sizing:border-box}
.expense-note-approvals-row[b-pppz7jc7ii]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.expense-note-approvals-row.has-related-approvals[b-pppz7jc7ii]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.expense-note-approvals-row>.expense-description-row[b-pppz7jc7ii],.expense-note-approvals-row>.related-approvals[b-pppz7jc7ii]{min-width:0}.expense-note-approvals-row .expense-description-row>label[b-pppz7jc7ii]{grid-template-rows:minmax(28px,auto) 42px;align-items:center}.expense-note-approvals-row .related-approvals>header[b-pppz7jc7ii]{min-height:28px;gap:6px}.expense-note-approvals-row .related-approvals>header>b[b-pppz7jc7ii]{font-size:12px;overflow-wrap:anywhere}.expense-note-approvals-row .related-approvals .related-approvals-import[b-pppz7jc7ii]{flex:0 0 auto;width:26px;padding:0}.expense-note-approvals-row .related-approvals-import-label[b-pppz7jc7ii]{display:none}.expense-note-approvals-row .related-approvals-selection[b-pppz7jc7ii]{padding:7px;gap:5px}.expense-note-approvals-row .related-approval-chip[b-pppz7jc7ii]{min-width:0;box-sizing:border-box}@media(max-width:650px){.expense-note-approvals-row.has-related-approvals[b-pppz7jc7ii]{grid-template-columns:minmax(0,1fr)}.expense-note-approvals-row .related-approvals .related-approvals-import[b-pppz7jc7ii]{width:auto;padding:0 9px}.expense-note-approvals-row .related-approvals-import-label[b-pppz7jc7ii]{display:inline}}
.expense-editor .expense-required-marker[b-pppz7jc7ii]{display:inline;margin-left:4px;color:#c65c4e;font-size:12px;font-weight:700;line-height:1;vertical-align:baseline}
.expense-activity-coverage-warning .coverage-item-edit[b-pppz7jc7ii]{min-width:0;text-align:left;align-items:center;padding:8px 12px;min-height:38px}.coverage-item-content[b-pppz7jc7ii]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;white-space:nowrap;overflow:hidden}.coverage-item-heading[b-pppz7jc7ii]{display:flex;align-items:center;gap:7px;flex:0 0 auto;white-space:nowrap}.coverage-item-heading>b[b-pppz7jc7ii]{font-size:13px}.coverage-item-heading>span[b-pppz7jc7ii]{font-size:12px}.coverage-edit-note[b-pppz7jc7ii]{flex:0 0 auto;margin-left:auto;font-size:12px;white-space:nowrap;text-align:right}.coverage-item-context[b-pppz7jc7ii]{color:#8b6c4c;font-size:11px;line-height:1.4;max-width:22%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.coverage-reasons[b-pppz7jc7ii]{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;overflow:hidden}.coverage-reasons>small[b-pppz7jc7ii]{display:block;min-width:0;color:#975c27;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coverage-reasons>small+small[b-pppz7jc7ii]{border:0;padding-left:0}.expense-activity-coverage-warning article[b-pppz7jc7ii]{align-items:center}.expense-activity-coverage-warning .coverage-confirm[b-pppz7jc7ii]{flex:0 0 auto;min-height:38px;margin-top:0}@media(max-width:650px){.coverage-item-heading[b-pppz7jc7ii]{flex-shrink:1;min-width:0;overflow:hidden}.coverage-item-context[b-pppz7jc7ii]{display:none}.coverage-edit-note[b-pppz7jc7ii]{font-size:11px}.expense-activity-coverage-warning .coverage-confirm[b-pppz7jc7ii]{min-width:0;padding:8px;font-size:11px}.coverage-item-heading>b[b-pppz7jc7ii],.coverage-item-heading>span[b-pppz7jc7ii],.coverage-reasons>small[b-pppz7jc7ii]{font-size:11px}}

/* Constrain grid intrinsic widths; wide tables scroll inside their own card. */
.expense-page[b-pppz7jc7ii]{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}
.expense-page>*[b-pppz7jc7ii],.expense-grid>*[b-pppz7jc7ii],.expense-card[b-pppz7jc7ii],.table-wrap[b-pppz7jc7ii],.expense-activity-coverage-warning[b-pppz7jc7ii]{min-width:0;max-width:100%;box-sizing:border-box}
.expense-activity-coverage-warning>header>div[b-pppz7jc7ii]{min-width:0;overflow-wrap:anywhere}
.expense-activity-coverage-warning header>span[b-pppz7jc7ii]{flex-shrink:0}
@media(max-width:650px){
 .other .table-wrap[b-pppz7jc7ii],.overtime .table-wrap[b-pppz7jc7ii]{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 .expense-card.other .table-wrap[b-pppz7jc7ii]{display:block;width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 .expense-card.other table[b-pppz7jc7ii]{width:760px!important;min-width:760px!important;max-width:none;table-layout:fixed}
 .other th.evidence-head[b-pppz7jc7ii]{font-size:9px;letter-spacing:.035em}
 .overtime table.overtime-hours-table[b-pppz7jc7ii]{min-width:1040px}
 .other thead th[b-pppz7jc7ii],.overtime thead th[b-pppz7jc7ii]{white-space:normal;overflow-wrap:anywhere;line-height:1.4;padding:10px 8px}
 .expense-activity-coverage-warning article[b-pppz7jc7ii]{flex-direction:column;align-items:stretch;min-width:0}
 .expense-activity-coverage-warning .coverage-item-edit[b-pppz7jc7ii]{width:100%;min-width:0}
 .coverage-item-content[b-pppz7jc7ii]{display:grid;grid-template-columns:minmax(0,1fr);white-space:normal;gap:6px;overflow:visible}
 .coverage-item-heading[b-pppz7jc7ii]{flex-wrap:wrap;white-space:normal;overflow:visible}
 .coverage-item-heading>span[b-pppz7jc7ii]{overflow-wrap:anywhere}
 .coverage-reasons[b-pppz7jc7ii]{overflow:visible;min-width:0}
 .coverage-reasons>small[b-pppz7jc7ii]{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}
 .coverage-edit-note[b-pppz7jc7ii]{justify-self:end;margin-left:0}
 .expense-activity-coverage-warning .coverage-confirm[b-pppz7jc7ii]{align-self:flex-end;max-width:100%;white-space:normal}
}

.expense-card.other table thead th.evidence-head[b-pppz7jc7ii]{font-size:11px!important;font-weight:800!important;letter-spacing:0!important}
.expense-card.per-diem table.per-diem-table[b-pppz7jc7ii]{table-layout:fixed}
.expense-card.per-diem table.per-diem-table th:nth-child(1)[b-pppz7jc7ii],.expense-card.per-diem table.per-diem-table th:nth-child(2)[b-pppz7jc7ii]{width:13%;text-align:center}
.expense-card.per-diem table.per-diem-table th:nth-child(3)[b-pppz7jc7ii]{width:8%;text-align:center}
.expense-card.per-diem table.per-diem-table th:nth-child(4)[b-pppz7jc7ii]{width:38%}
.expense-card.per-diem table.per-diem-table th:nth-child(5)[b-pppz7jc7ii]{width:14%;text-align:center}
.expense-card.per-diem table.per-diem-table th:nth-child(6)[b-pppz7jc7ii]{width:14%;text-align:right}
.expense-card.per-diem table.per-diem-table td:nth-child(1)[b-pppz7jc7ii],.expense-card.per-diem table.per-diem-table td:nth-child(2)[b-pppz7jc7ii],.expense-card.per-diem table.per-diem-table td:nth-child(3)[b-pppz7jc7ii]{text-align:center;font-variant-numeric:tabular-nums}
.expense-card.per-diem table.per-diem-table td:nth-child(4)[b-pppz7jc7ii]{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.expense-card.per-diem table.per-diem-table td:nth-child(5)[b-pppz7jc7ii]{text-align:center}
.expense-card.per-diem table.per-diem-table th:nth-child(6)[b-pppz7jc7ii],.expense-card.per-diem table.per-diem-table td:nth-child(6)[b-pppz7jc7ii]{text-align:right}
@media(max-width:650px){.expense-card.per-diem .table-wrap[b-pppz7jc7ii]{overflow-x:auto;-webkit-overflow-scrolling:touch}.expense-card.per-diem table.per-diem-table[b-pppz7jc7ii]{width:760px;min-width:760px}}
.expense-editor .receipt-certificate-option[b-pppz7jc7ii]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#586c64;margin:0}.expense-editor .receipt-certificate-option input[type=checkbox][b-pppz7jc7ii]{width:16px;height:16px;min-height:16px;padding:0;margin:0;flex:none;accent-color:#397967}
.expense-description-fields[b-pppz7jc7ii]{min-width:0;display:grid;gap:9px}
.receipt-certificate-choice[b-pppz7jc7ii]{display:grid;gap:5px}.receipt-certificate-choice>small[b-pppz7jc7ii]{padding-left:24px;color:#7a8983;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.receipt-certificate-choice.is-disabled .receipt-certificate-option[b-pppz7jc7ii]{color:#9aa49f}.receipt-certificate-option input:disabled[b-pppz7jc7ii]{cursor:not-allowed;opacity:.5}
.expense-reuse-toast[b-pppz7jc7ii]{position:fixed;right:22px;bottom:22px;z-index:130;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;width:min(470px,calc(100vw - 28px));padding:15px;border:1px solid #c6dfd1;border-radius:14px;background:#fff;box-shadow:0 16px 42px #18382d30;animation:expense-reuse-toast-in-b-pppz7jc7ii .2s ease-out}.expense-reuse-toast>span[b-pppz7jc7ii]{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#e6f4ed;color:#287156;font-size:19px;font-weight:850}.expense-reuse-toast>div[b-pppz7jc7ii]{min-width:0}.expense-reuse-toast b[b-pppz7jc7ii]{display:block;color:#28513f;font-size:13px}.expense-reuse-toast p[b-pppz7jc7ii]{margin:5px 0 0;color:#65766e;font-size:12px;line-height:1.5}.expense-reuse-toast>button[b-pppz7jc7ii]{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#718079;font-size:20px;cursor:pointer}.expense-reuse-toast>button:hover[b-pppz7jc7ii]{background:#f0f5f2}@keyframes expense-reuse-toast-in-b-pppz7jc7ii{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.expense-reuse-toast[b-pppz7jc7ii]{right:14px;bottom:14px;width:calc(100vw - 28px)}}
.expense-reuse-toast.is-error[b-pppz7jc7ii]{border-color:#efb7b4;background:#fff9f8}.expense-reuse-toast.is-error>span[b-pppz7jc7ii]{background:#fde8e6;color:#b43f39}.expense-reuse-toast.is-error b[b-pppz7jc7ii]{color:#a53632}.expense-reuse-toast.is-error p[b-pppz7jc7ii]{color:#7c4542}

/* Settlement cards follow the available content width, including the sidebar. */
.claim-bar[b-pppz7jc7ii]{min-width:0;max-width:100%;box-sizing:border-box;container-type:inline-size}
.claim-settlement[b-pppz7jc7ii]{min-width:0;width:100%;max-width:800px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 8px minmax(0,1fr)}
.claim-settlement article[b-pppz7jc7ii],.claim-settlement .advance-card[b-pppz7jc7ii]{min-width:0;padding-left:10px;padding-right:10px}
.claim-settlement small[b-pppz7jc7ii]{overflow-wrap:anywhere}
.claim-settlement b[b-pppz7jc7ii],.advance-card input[b-pppz7jc7ii]{font-size:clamp(14px,2cqi,18px)}
.advance-card>span[b-pppz7jc7ii]{min-width:0}
.advance-card input[b-pppz7jc7ii]{min-width:0;width:100%;max-width:140px;flex:1 1 0}
.advance-card em[b-pppz7jc7ii]{flex:none}
@media(min-width:1201px){.claim-bar[b-pppz7jc7ii]{grid-template-columns:minmax(0,1fr) auto;column-gap:32px}.claim-bar .claim-actions[b-pppz7jc7ii]{grid-column:2}}
@container(max-width:1100px){
 .claim-settlement[b-pppz7jc7ii]{grid-column:1/-1;grid-row:2}
 .claim-bar .claim-actions[b-pppz7jc7ii]{grid-column:1/-1;grid-row:3;justify-content:flex-end;flex-wrap:wrap}
}
@container(max-width:650px){
 .claim-settlement[b-pppz7jc7ii]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .claim-settlement .settlement-operator[b-pppz7jc7ii],.claim-settlement .settlement-separator[b-pppz7jc7ii]{display:none}
}
@container(max-width:420px){.claim-settlement[b-pppz7jc7ii]{grid-template-columns:minmax(0,1fr)}}
.advance-card[b-pppz7jc7ii]{text-align:right}
.advance-card>small[b-pppz7jc7ii]{display:flex;align-items:center;justify-content:flex-end;gap:4px}
.advance-card>small>label[b-pppz7jc7ii]{display:inline;margin:0;padding:0;font:inherit;color:inherit}
.refresh-advance[b-pppz7jc7ii]{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:#9b7774;font-size:15px;line-height:1;cursor:pointer}
.refresh-advance:hover[b-pppz7jc7ii]{background:#f5ddda;color:#a14d48}
.refresh-advance:disabled[b-pppz7jc7ii]{opacity:.4;cursor:wait}
.summary-additional-pay b .additional-ot[b-pppz7jc7ii],.settlement-additional-pay b .additional-ot[b-pppz7jc7ii]{display:inline;color:inherit;font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}
.expense-file-actions[b-pppz7jc7ii]{display:flex;align-items:center;gap:6px}
.expense-saved-files article[b-pppz7jc7ii]{grid-template-columns:minmax(0,1fr) auto}
.expense-saved-preview[b-pppz7jc7ii]{margin-top:14px;padding-top:13px;border-top:1px solid #e4eae7}
/* /Components/Pages/Home.razor.rz.scp.css */
.quick-create[b-6v32x3lafk] {
    position: relative;
    z-index: 30;
    overflow: visible;
}

.page-heading[b-6v32x3lafk] {
    position: relative;
    z-index: 20;
    overflow: visible;
}

.panel-head h2[b-6v32x3lafk] { display:flex; align-items:center; gap:8px; }
.panel-label-icon[b-6v32x3lafk] { width:24px; height:24px; display:grid; place-items:center; flex:0 0 24px; border-radius:7px; font:800 13px/1 'DM Sans',sans-serif; }
.announcements-icon[b-6v32x3lafk] { background:#eef1fb; color:#5969a4; }
.approvals-icon[b-6v32x3lafk] { background:#fff2dc; color:#bf7b21; }
.schedule-icon[b-6v32x3lafk] { background:#e8f2fc; color:#447dad; }
.pipeline-icon[b-6v32x3lafk] { background:#e5f4ed; color:#317b63; }
.mail-icon[b-6v32x3lafk] { background:#f0ebfb; color:#6c55a7; }
.overview-priority-grid[b-6v32x3lafk] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-bottom:18px; }
.overview-priority-grid .panel[b-6v32x3lafk] { min-width:0; }
.overview-priority-grid .panel-head[b-6v32x3lafk] { padding:16px 17px; }
.overview-priority-grid .panel-head h2[b-6v32x3lafk] { font-size:18px; }
.overview-priority-grid .panel-head p[b-6v32x3lafk] { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.overview-priority-grid .panel-head p[b-6v32x3lafk] { font-size:12px; }
.overview-priority-grid .panel-head>a[b-6v32x3lafk] { font-size:13px; white-space:nowrap; }
.overview-news-grid .panel-head h2[b-6v32x3lafk],
.dashboard-grid .panel-head h2[b-6v32x3lafk] { font-size:18px; }
.overview-news-grid .panel-head p[b-6v32x3lafk],
.dashboard-grid .panel-head p[b-6v32x3lafk] { font-size:12px; }
.overview-news-grid .panel-head>a[b-6v32x3lafk],
.dashboard-grid .panel-head>a[b-6v32x3lafk] { font-size:13px; }
.overview-priority-grid .compact[b-6v32x3lafk] { min-height:170px; height:170px; }
.overview-timeline[b-6v32x3lafk] { grid-template-columns:42px minmax(0,1fr); padding:8px 14px 12px; gap:10px 11px; max-height:360px; overflow-x:hidden; overflow-y:auto; scrollbar-gutter:stable; }
.overview-timeline .time[b-6v32x3lafk],.overview-timeline .event[b-6v32x3lafk] { min-width:0; }
.overview-timeline .event b[b-6v32x3lafk],.overview-timeline .event span[b-6v32x3lafk],.overview-timeline .event small[b-6v32x3lafk] { max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.overview-timeline .overview-schedule-action[b-6v32x3lafk]{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.overview-timeline button.overview-schedule-action:hover b[b-6v32x3lafk],.overview-timeline a.overview-schedule-action:hover b[b-6v32x3lafk]{text-decoration:underline}
.overview-priority-grid .approval-row[b-6v32x3lafk] { min-width:0; min-height:76px; height:auto; padding:10px 14px; gap:2px 9px; grid-template-columns:34px minmax(0,1fr) auto; grid-template-rows:auto auto; }
.overview-priority-grid .approval-row .type-icon[b-6v32x3lafk] { grid-column:1; grid-row:1 / 3; width:24px; height:24px; border-radius:6px; justify-self:center; font-size:9px; }
.overview-priority-grid .approval-main[b-6v32x3lafk] { min-width:0; grid-column:2; grid-row:1; }
.overview-priority-grid .approval-main strong[b-6v32x3lafk],
.overview-priority-grid .approval-main small[b-6v32x3lafk] { display:-webkit-box; min-width:0; overflow:hidden; -webkit-box-orient:vertical; }
.overview-priority-grid .approval-main strong[b-6v32x3lafk] { font-size:14px; line-height:1.25; -webkit-line-clamp:2; }
.overview-priority-grid .approval-main small[b-6v32x3lafk] { margin-top:3px; font-size:12px; line-height:1.3; -webkit-line-clamp:2; }
.overview-priority-grid .approval-row .amount[b-6v32x3lafk] { grid-column:3; grid-row:1; align-self:start; font-size:12px; white-space:nowrap; }
.overview-priority-grid .approval-row time[b-6v32x3lafk] { grid-column:2; grid-row:2; align-self:end; font-size:11px; white-space:nowrap; }
.overview-priority-grid .approval-row .row-actions[b-6v32x3lafk] { grid-column:3; grid-row:2; justify-self:end; align-self:end; font-size:12px; white-space:nowrap; }
.overview-priority-grid .approval-row .row-actions a[b-6v32x3lafk] { color:#275f99; }
.overview-mail-list[b-6v32x3lafk] { display:grid; max-height:360px; overflow-x:hidden; overflow-y:auto; scrollbar-gutter:stable; padding:8px 14px 13px; }
.overview-mail-list a[b-6v32x3lafk] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:3px 9px; padding:9px 4px; border-bottom:1px solid #edf1ef; color:inherit; }
.overview-mail-list a:last-child[b-6v32x3lafk] { border-bottom:0; }
.overview-mail-list b[b-6v32x3lafk],.overview-mail-list span[b-6v32x3lafk] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.overview-mail-list b[b-6v32x3lafk] { font-size:14px; }
.overview-mail-list span[b-6v32x3lafk],.overview-mail-list small[b-6v32x3lafk] { color:#7c8984; font-size:12px; }
.overview-mail-list span[b-6v32x3lafk] { grid-column:1; }
.overview-mail-list small[b-6v32x3lafk] { grid-column:2; grid-row:1; white-space:nowrap; }
.announcements-panel[b-6v32x3lafk] { grid-column: span 2; }
.overview-news-grid[b-6v32x3lafk] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-bottom:18px; }
.overview-news-grid .announcements-panel[b-6v32x3lafk] { width:100%; grid-column:auto; }
.overview-speakup-panel[b-6v32x3lafk] { min-width:0; }
.overview-news-grid .overview-empty-panel[b-6v32x3lafk] { align-self:start; }
.overview-news-grid .overview-empty-panel .no-data[b-6v32x3lafk] { height:auto; min-height:76px; padding:18px 16px; gap:7px; }
.overview-news-grid .overview-empty-panel .no-data > span[b-6v32x3lafk] { font-size:22px; }
.overview-news-grid .overview-empty-panel .no-data > b[b-6v32x3lafk] { font-size:14px; }
.speakup-icon[b-6v32x3lafk] { background:#f0ebfb; color:#7255a8; }
.overview-speakup-list[b-6v32x3lafk] { display:grid; padding:8px 18px 14px; }
.overview-speakup-list a[b-6v32x3lafk] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:5px 8px; padding:10px 5px; border-bottom:1px solid #edf0ee; color:#354d45; }
.overview-speakup-list a:last-child[b-6v32x3lafk] { border-bottom:0; }
.overview-speakup-list b[b-6v32x3lafk] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; }
.overview-speakup-list small[b-6v32x3lafk] { grid-column:1/-1; color:#75847e; font-size:12px; }
.speakup-status[b-6v32x3lafk] { align-self:start; padding:3px 6px; border-radius:99px; background:#edf5f1; color:#39735e; font-size:11px; font-weight:800; white-space:nowrap; }
.speakup-status.reviewing[b-6v32x3lafk] { background:#fff2da; color:#9b6a1c; }.speakup-status.feedback[b-6v32x3lafk] { background:#e7f0fa; color:#386c9c; }.speakup-status.closed[b-6v32x3lafk] { background:#eeefef; color:#6a7370; }
.announcement-list[b-6v32x3lafk] { padding:8px 19px 15px 31px; }
.announcement-row[b-6v32x3lafk] { position:relative; display:grid; gap:4px; padding:12px 14px; border:1px solid transparent; border-top-color:#e7ece9; border-radius:9px; color:#355149; text-decoration:none; }
.announcement-row[b-6v32x3lafk]::before { content:''; position:absolute; left:-14px; top:17px; width:5px; height:5px; border-radius:50%; background:#6da58d; }
.announcement-row:first-child[b-6v32x3lafk] { border-top-color:transparent; }
.announcement-row strong[b-6v32x3lafk] { color:#2e6f5d; font-size:14px; line-height:1.35; }
.announcement-row small[b-6v32x3lafk] { color:#748780; font-size:12px; }
.announcement-row:hover[b-6v32x3lafk] { background:#f3f9f5; border-color:#dcece3; }
.announcement-row:hover strong[b-6v32x3lafk] { color:#1f8065; }

.quick-create-trigger[b-6v32x3lafk] {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    user-select: none;
}

.quick-create-trigger span[b-6v32x3lafk] {
    margin-left: 3px;
    font-size: 12px;
    transition: transform .16s ease;
}

.quick-create.is-open .quick-create-trigger span[b-6v32x3lafk] {
    transform: rotate(180deg);
}

.quick-create nav[b-6v32x3lafk] {
    position: absolute;
    z-index: 31;
    top: calc(100% + 9px);
    right: 0;
    display: grid;
    width: min(330px, calc(100vw - 32px));
    padding: 7px;
    border: 1px solid #e7ddd7;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 16px 38px rgba(56, 70, 63, .2);
}

.quick-create nav a[b-6v32x3lafk] {
    display: grid;
    grid-template-columns: 35px minmax(0, 1fr) 12px;
    gap: 11px;
    align-items: center;
    padding: 11px;
    border-radius: 9px;
    color: #354740;
    text-decoration: none;
}

.quick-create nav a:hover[b-6v32x3lafk] {
    background: #fff4ec;
}

.quick-create nav a > span[b-6v32x3lafk] {
    width: 35px;
    height: 35px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    background: #f7eee8;
    color: #c9612b;
    font-weight: 800;
}

.quick-create nav b[b-6v32x3lafk],
.quick-create nav small[b-6v32x3lafk] {
    display: block;
}

.quick-create nav b[b-6v32x3lafk] {
    font-size: 12px;
}

.quick-create nav small[b-6v32x3lafk] {
    margin-top: 3px;
    color: #7b8883;
    font-size: 10px;
    line-height: 1.4;
}

.quick-create nav em[b-6v32x3lafk] {
    color: #9ca6a2;
    font-style: normal;
}

@media (max-width: 600px) {
    .quick-create[b-6v32x3lafk],
    .quick-create-trigger[b-6v32x3lafk] {
        width: 100%;
    }

    .quick-create-trigger[b-6v32x3lafk] { justify-content: center; }

    .quick-create nav[b-6v32x3lafk] {
        right: auto;
        left: 0;
        width: 100%;
    }
}

@media (max-width: 1100px) {
    .overview-priority-grid[b-6v32x3lafk] { grid-template-columns:1fr; }
    .overview-news-grid[b-6v32x3lafk] { grid-template-columns:1fr; }
}
.people-week-panel[b-6v32x3lafk]{margin-bottom:18px}.people-week-icon[b-6v32x3lafk]{background:#edf5ef;color:#43846a}.people-week-columns[b-6v32x3lafk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 0 14px}.people-week-section[b-6v32x3lafk]{min-width:0;padding:8px 20px}.people-week-section+.people-week-section[b-6v32x3lafk]{border-left:1px solid #e3ebe6}.people-week-section h3[b-6v32x3lafk]{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#294b3d;font-size:14px}.people-week-section h3 span[b-6v32x3lafk]{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 4px;border-radius:10px;background:#eef4f0;color:#527366;font-size:10px}.people-week-list[b-6v32x3lafk]{display:grid;gap:7px;max-height:230px;overflow:auto}.people-week-row[b-6v32x3lafk]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e8efeb;border-radius:9px;background:#fff}.people-week-avatar[b-6v32x3lafk]{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;font-weight:800}.leave-avatar[b-6v32x3lafk]{background:#e9f2f9;color:#497b9e}.birthday-avatar[b-6v32x3lafk]{background:#f5eafa;color:#9a65b7}.people-week-row b[b-6v32x3lafk],.people-week-row small[b-6v32x3lafk]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-week-row b[b-6v32x3lafk]{font-size:12px;color:#2b453a}.people-week-row small[b-6v32x3lafk]{margin-top:2px;font-size:10px;color:#728379}.people-week-row time[b-6v32x3lafk]{color:#60776b;font-size:10px;white-space:nowrap}.people-week-empty[b-6v32x3lafk]{margin:0;padding:18px 4px;color:#829087;font-size:12px}@media(max-width:700px){.people-week-columns[b-6v32x3lafk]{grid-template-columns:1fr}.people-week-section+.people-week-section[b-6v32x3lafk]{border-left:0;border-top:1px solid #e3ebe6}}
.overview-news-grid .people-week-panel[b-6v32x3lafk]{min-width:0;margin-bottom:0}.overview-news-grid .people-week-panel>.people-week-list[b-6v32x3lafk]{max-height:280px;padding:0 14px 14px}.people-week-row[b-6v32x3lafk]{grid-template-columns:70px minmax(0,1fr) auto}.people-week-kind[b-6v32x3lafk]{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:6px;font-size:9px;font-weight:850;letter-spacing:.03em;white-space:nowrap}.people-week-kind.leave[b-6v32x3lafk]{background:#e9f2f9;color:#497b9e}.people-week-kind.birthday[b-6v32x3lafk]{background:#f5eafa;color:#8151a0}.people-week-kind.holiday[b-6v32x3lafk]{background:#fff0ec;color:#b94d35}.people-week-kind.event[b-6v32x3lafk]{background:#e8f4ef;color:#34725a}.people-week-row>div[b-6v32x3lafk]{min-width:0}.people-week-row>div small[b-6v32x3lafk]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.overview-news-grid .people-week-list[b-6v32x3lafk]{gap:0;padding-top:0}.overview-news-grid .people-week-row[b-6v32x3lafk]{border:0;border-bottom:1px solid #e8efeb;border-radius:0;background:transparent;padding:10px 2px}.overview-news-grid .people-week-row:last-child[b-6v32x3lafk]{border-bottom:0}
/* /Components/Pages/Inventory.razor.rz.scp.css */
.ops-page[b-q3umf6ytml]{display:grid;gap:20px}.ops-heading[b-q3umf6ytml]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ops-heading span[b-q3umf6ytml]{font-size:11px;letter-spacing:.14em;color:var(--theme-accent);font-weight:800}.ops-heading h1[b-q3umf6ytml]{margin:5px 0;font-size:34px}.ops-heading p[b-q3umf6ytml]{margin:0;color:#738078}.ops-heading button[b-q3umf6ytml]{border:0;border-radius:11px;padding:12px 18px;font-weight:800}.ops-metrics[b-q3umf6ytml]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ops-metrics article[b-q3umf6ytml]{display:grid;gap:6px;padding:18px;border:1px solid #e0e7e3;border-radius:15px;background:#fff}.ops-metrics small[b-q3umf6ytml]{color:#78827d}.ops-metrics b[b-q3umf6ytml]{font-size:28px}.ops-toolbar[b-q3umf6ytml]{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px;gap:10px;padding:14px;border:1px solid #e1e7e4;border-radius:15px;background:#fff}.ops-toolbar input[b-q3umf6ytml],.ops-toolbar select[b-q3umf6ytml]{width:100%;box-sizing:border-box;border:1px solid #d9e2de;border-radius:10px;padding:11px 13px;background:#fff}.ops-list[b-q3umf6ytml]{overflow:auto;border:1px solid #e1e7e4;border-radius:16px;background:#fff}.ops-list table[b-q3umf6ytml]{width:100%;border-collapse:collapse;min-width:850px}.ops-list th[b-q3umf6ytml]{padding:12px 16px;text-align:left;background:#f6f8f7;color:#738078;font-size:11px;text-transform:uppercase}.ops-list td[b-q3umf6ytml]{padding:15px 16px;border-top:1px solid #edf0ee}.ops-list tr[b-q3umf6ytml]{cursor:pointer}.ops-list tbody tr:hover[b-q3umf6ytml]{background:color-mix(in srgb,var(--theme-accent) 5%,#fff)}.ops-list td b[b-q3umf6ytml],.ops-list td small[b-q3umf6ytml]{display:block}.ops-list td small[b-q3umf6ytml]{margin-top:4px;color:#82908a}.status[b-q3umf6ytml]{display:inline-flex;padding:5px 9px;border-radius:99px;background:#edf2ef;color:#50625a;font-size:11px;font-weight:800}.status.in-stock[b-q3umf6ytml]{background:#e5f5ec;color:#23704e}.status.demo-out[b-q3umf6ytml]{background:#fff0d9;color:#9a5b00}.status.damaged[b-q3umf6ytml]{background:#ffe8e8;color:#a23c42}.status.reserved[b-q3umf6ytml]{background:#e8efff;color:#355fa3}.ops-empty[b-q3umf6ytml]{padding:28px;text-align:center;color:#7e8984}.ops-detail[b-q3umf6ytml],.ops-editor[b-q3umf6ytml]{width:min(1100px,95vw);max-height:92vh;overflow:hidden}.ops-detail>header[b-q3umf6ytml],.ops-editor>header[b-q3umf6ytml]{display:flex;justify-content:space-between;align-items:flex-start}.ops-detail>header span[b-q3umf6ytml]{font-size:11px;color:var(--theme-accent);font-weight:800}.ops-detail>header h2[b-q3umf6ytml],.ops-editor>header h2[b-q3umf6ytml]{margin:3px 0}.ops-detail>header p[b-q3umf6ytml],.ops-editor>header p[b-q3umf6ytml]{margin:0;color:#78847e}.detail-tabs[b-q3umf6ytml]{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid #e5e9e7}.detail-tabs button[b-q3umf6ytml]{border:0;background:transparent;padding:13px 16px;color:#7a8580;font-weight:800;border-bottom:3px solid transparent}.detail-tabs button.active[b-q3umf6ytml]{color:var(--theme-accent);border-color:var(--theme-accent)}.detail-grid[b-q3umf6ytml]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px;overflow:auto;max-height:62vh}.edit-grid[b-q3umf6ytml]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;overflow:auto;max-height:68vh;background:#f6f8f7}.edit-grid label[b-q3umf6ytml]{display:grid;align-content:start;gap:6px;color:#42534b;font-size:12px;font-weight:800}.edit-grid input[b-q3umf6ytml],.edit-grid select[b-q3umf6ytml],.edit-grid textarea[b-q3umf6ytml]{width:100%;box-sizing:border-box;border:1px solid #d4dfda;border-radius:9px;padding:10px;background:#fff;color:#17251f}.edit-grid textarea[b-q3umf6ytml]{min-height:80px}.span-2[b-q3umf6ytml]{grid-column:span 2}.ops-detail footer[b-q3umf6ytml],.ops-editor footer[b-q3umf6ytml]{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px}.ops-detail footer button[b-q3umf6ytml],.ops-editor footer button[b-q3umf6ytml]{border:1px solid #d7dfdb;border-radius:9px;padding:10px 16px;background:#fff;font-weight:800}.form-error[b-q3umf6ytml]{margin:0;padding:10px 22px;color:#af3138;background:#fff0f0}@media(max-width:900px){.detail-grid[b-q3umf6ytml],.edit-grid[b-q3umf6ytml]{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-toolbar[b-q3umf6ytml]{grid-template-columns:1fr 1fr}.ops-toolbar input[b-q3umf6ytml]{grid-column:1/-1}}@media(max-width:650px){.ops-heading[b-q3umf6ytml]{align-items:stretch;flex-direction:column}.ops-metrics[b-q3umf6ytml]{grid-template-columns:1fr}.ops-toolbar[b-q3umf6ytml],.detail-grid[b-q3umf6ytml],.edit-grid[b-q3umf6ytml]{grid-template-columns:1fr}.span-2[b-q3umf6ytml]{grid-column:auto}.ops-detail[b-q3umf6ytml],.ops-editor[b-q3umf6ytml]{width:100vw;max-height:100dvh;border-radius:18px 18px 0 0}}

.inventory-toolbar[b-q3umf6ytml]{grid-template-columns:minmax(240px,1fr) 180px 170px 170px}
.tracking-badge[b-q3umf6ytml]{display:inline-flex;padding:5px 9px;border-radius:99px;background:color-mix(in srgb,var(--theme-accent) 10%,#fff);color:var(--theme-accent);font-size:11px;font-weight:800;white-space:nowrap}
.tracking-badge.quantity[b-q3umf6ytml]{background:#edf2ef;color:#50625a}
.field-help[b-q3umf6ytml]{color:#82908a;font-size:10px;font-weight:600;line-height:1.45}
.serialized-quantity-note[b-q3umf6ytml]{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--theme-accent) 18%,#dce5e0);border-radius:10px;background:color-mix(in srgb,var(--theme-accent) 6%,#fff)}
.serialized-quantity-note b[b-q3umf6ytml]{color:var(--theme-accent);font-size:12px}
.serialized-quantity-note span[b-q3umf6ytml]{color:#64736c;font-size:11px;line-height:1.5}
@media(max-width:900px){.inventory-toolbar[b-q3umf6ytml]{grid-template-columns:1fr 1fr}.inventory-toolbar input[b-q3umf6ytml]{grid-column:1/-1}}
@media(max-width:650px){.inventory-toolbar[b-q3umf6ytml]{grid-template-columns:1fr}}
.inventory-movement-button[b-q3umf6ytml]{margin-right:auto!important;border-color:color-mix(in srgb,var(--theme-accent) 35%,#d7dfdb)!important;background:color-mix(in srgb,var(--theme-accent) 7%,#fff)!important;color:var(--theme-accent)!important}.inventory-movement-modal[b-q3umf6ytml]{width:min(640px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden}.inventory-movement-body[b-q3umf6ytml]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px;background:#f5f8f6}.inventory-movement-body label[b-q3umf6ytml]{display:grid;gap:7px;color:#53645d;font-size:12px;font-weight:750}.inventory-movement-body input[b-q3umf6ytml],.inventory-movement-body select[b-q3umf6ytml],.inventory-movement-body textarea[b-q3umf6ytml]{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid #d6e0dc;border-radius:9px;background:#fff;color:#263830;font-size:14px}.inventory-movement-body textarea[b-q3umf6ytml]{min-height:88px;padding:12px;resize:vertical}.inventory-movement-body .wide[b-q3umf6ytml]{grid-column:1/-1}.movement-unit-note[b-q3umf6ytml]{align-self:end;padding:12px;border:1px solid #dce7e1;border-radius:9px;background:#fff;color:#66756e;font-size:11px;line-height:1.5}.inventory-movement-modal>footer[b-q3umf6ytml]{padding:13px 24px;border-top:1px solid #e4e9e6;background:#fff;display:flex;justify-content:flex-end;gap:9px}.inventory-movement-modal>footer button[b-q3umf6ytml]{height:42px;border:1px solid #d7dfdb;border-radius:9px;background:#fff;padding:0 16px;font-weight:800}.inventory-movement-modal>footer .primary-action[b-q3umf6ytml]{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}@media(max-width:650px){.inventory-movement-modal[b-q3umf6ytml]{width:100vw;height:100dvh;border-radius:0}.inventory-movement-body[b-q3umf6ytml]{grid-template-columns:1fr;overflow:auto;padding:18px}.inventory-movement-body .wide[b-q3umf6ytml]{grid-column:auto}.inventory-movement-modal>footer[b-q3umf6ytml]{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.inventory-movement-modal>footer button[b-q3umf6ytml]{flex:1;height:46px}}
/* /Components/Pages/Leave.razor.rz.scp.css */
.leave-page[b-01x8zp5r2u]{display:grid;gap:18px}.leave-toolbar[b-01x8zp5r2u]{display:flex;justify-content:flex-end;align-items:end;gap:10px}.leave-toolbar label[b-01x8zp5r2u]{display:grid;gap:4px;font-size:12px;color:#66756f}.leave-toolbar select[b-01x8zp5r2u],.leave-toolbar button[b-01x8zp5r2u]{height:38px;border:1px solid #d8e1dd;border-radius:10px;background:#fff;padding:0 14px}.leave-message[b-01x8zp5r2u]{margin:0;padding:11px 14px;border-radius:10px;background:#edf7f2;color:#27614a}.leave-metrics[b-01x8zp5r2u]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.leave-metrics article[b-01x8zp5r2u]{background:#fff;border:1px solid #e1e8e5;border-radius:15px;padding:17px;display:grid;grid-template-columns:1fr auto;align-items:end}.leave-metrics small[b-01x8zp5r2u]{grid-column:1/-1;color:#6f7d78}.leave-metrics b[b-01x8zp5r2u]{font-size:30px;color:#314f45}.leave-metrics span[b-01x8zp5r2u]{padding-bottom:5px;color:#87928e}.leave-metrics em[b-01x8zp5r2u]{grid-column:1/-1;margin-top:5px;color:#83908b;font-size:11px;font-style:normal;font-weight:700}.leave-metrics .remaining[b-01x8zp5r2u]{background:#35594e;color:#fff}.leave-metrics .remaining b[b-01x8zp5r2u],.leave-metrics .remaining small[b-01x8zp5r2u],.leave-metrics .remaining span[b-01x8zp5r2u],.leave-metrics .remaining em[b-01x8zp5r2u]{color:#fff}.leave-card[b-01x8zp5r2u]{background:#fff;border:1px solid #e1e8e5;border-radius:16px;overflow:hidden}.leave-card header[b-01x8zp5r2u]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #edf1ef}.leave-card h2[b-01x8zp5r2u],.leave-card p[b-01x8zp5r2u]{margin:0}.leave-card p[b-01x8zp5r2u]{font-size:13px;color:#75827d;margin-top:4px}.leave-card input[b-01x8zp5r2u]{height:38px;border:1px solid #d8e1dd;border-radius:10px;padding:0 12px}.leave-table[b-01x8zp5r2u]{overflow:auto}.leave-table table[b-01x8zp5r2u]{width:100%;border-collapse:collapse}.leave-table th[b-01x8zp5r2u],.leave-table td[b-01x8zp5r2u]{text-align:left;padding:13px 20px;border-bottom:1px solid #edf1ef}.leave-table th[b-01x8zp5r2u]{font-size:12px;color:#78847f;background:#fafcfb}.leave-table td small[b-01x8zp5r2u]{display:block;color:#87918d;margin-top:3px}.leave-modal[b-01x8zp5r2u]{width:min(720px,calc(100vw - 28px))}.leave-form[b-01x8zp5r2u]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.leave-form label[b-01x8zp5r2u]{display:grid;gap:6px;font-size:13px;color:#53635d}.leave-form input[b-01x8zp5r2u],.leave-form select[b-01x8zp5r2u],.leave-form textarea[b-01x8zp5r2u]{border:1px solid #d6e0dc;border-radius:10px;padding:10px;background:#fff}.leave-form .wide[b-01x8zp5r2u]{grid-column:1/-1}.csv-import[b-01x8zp5r2u]{padding:14px;border:1px dashed #a9bbb4;border-radius:12px}.csv-import small[b-01x8zp5r2u]{color:#83908b}@media(max-width:800px){.leave-metrics[b-01x8zp5r2u]{grid-template-columns:1fr 1fr}.leave-toolbar[b-01x8zp5r2u]{justify-content:flex-start;flex-wrap:wrap}.leave-form[b-01x8zp5r2u]{grid-template-columns:1fr}.leave-form .wide[b-01x8zp5r2u]{grid-column:auto}.leave-card header[b-01x8zp5r2u]{align-items:flex-start;gap:10px;flex-direction:column}.leave-card header input[b-01x8zp5r2u]{width:100%}}

.leave-balance-edit[b-01x8zp5r2u]{height:30px;border:1px solid #cfe0d8;border-radius:8px;background:#f2f8f5;color:#326452;padding:0 10px;font-size:10px;font-weight:800;cursor:pointer}.leave-balance-edit:hover[b-01x8zp5r2u]{background:#e6f2ec}
.leave-request-actions[b-01x8zp5r2u]{vertical-align:middle!important;text-align:center!important;white-space:nowrap}.leave-request-delete[b-01x8zp5r2u]{height:30px;border:1px solid #ecc8c3;border-radius:8px;background:#fff5f3;color:#a64439;padding:0 10px;font-size:10px;font-weight:800;cursor:pointer}.leave-request-delete:hover[b-01x8zp5r2u]{background:#ffeae6}
.leave-table .leave-calculation-override[b-01x8zp5r2u]{background:#fff1ef!important;color:#9b4b42}.leave-table tr.leave-request-edited>td[b-01x8zp5r2u]{background:#fff3f1}.leave-table tr.leave-request-edited>td:first-child[b-01x8zp5r2u]{box-shadow:inset 3px 0 #dc8c80}
.leave-toolbar .excel-tools[b-01x8zp5r2u]{display:flex;align-items:center;gap:6px}.leave-toolbar .excel-action[b-01x8zp5r2u]{display:flex;min-width:92px;height:38px!important;align-items:center;justify-content:center;gap:10px;padding:0 10px!important;border:1px solid;border-radius:9px!important;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.leave-toolbar .excel-action.import[b-01x8zp5r2u]{border-color:#e5b185;background:#fff7ef;color:#a5531e}.leave-toolbar .excel-action.export[b-01x8zp5r2u]{border-color:#9bc6b1;background:#f2faf6;color:#256346}.leave-toolbar .excel-action:hover[b-01x8zp5r2u]{transform:translateY(-1px)}.leave-toolbar .excel-action:disabled[b-01x8zp5r2u]{opacity:.45;cursor:not-allowed}.leave-toolbar .excel-icon[b-01x8zp5r2u]{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:#218653;color:#fff;font-size:11px;font-weight:950}.leave-toolbar .excel-action.import .excel-icon[b-01x8zp5r2u]{background:#d46c27}.leave-initialize-action[b-01x8zp5r2u]{display:flex;align-items:center;gap:8px;border-color:#9fb9ae!important;background:#315e50!important;color:#fff;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.leave-initialize-action span[b-01x8zp5r2u]{font-size:15px}.leave-initialize-action:disabled[b-01x8zp5r2u]{opacity:.55;cursor:wait}
.leave-table .leave-group-header[b-01x8zp5r2u]{text-align:center;color:#456257;font-weight:800;background:#f2f7f4;border-bottom:1px solid #dfe9e4}
.leave-table .compensatory-group[b-01x8zp5r2u]{background:#fff8ea;color:#8a6726;border-left:2px solid #eadbb8}.leave-table .creative-group[b-01x8zp5r2u]{background:#f7f3fb;color:#72598b;border-left:2px solid #ded3e8}.leave-table thead tr:nth-child(2)>th:nth-child(n+4):nth-child(-n+6)[b-01x8zp5r2u]{background:#fffbf2}.leave-table thead tr:nth-child(2)>th:nth-child(n+7)[b-01x8zp5r2u]{background:#fcf9fe}.leave-table tbody>tr>td:nth-child(6)[b-01x8zp5r2u]{border-left:2px solid #eadfca}.leave-table tbody>tr>td:nth-child(n+6):nth-child(-n+8)[b-01x8zp5r2u]{background:#fffdf8}.leave-table tbody>tr>td:nth-child(9)[b-01x8zp5r2u]{border-left:2px solid #e6ddec}.leave-table tbody>tr>td:nth-child(n+9):nth-child(-n+11)[b-01x8zp5r2u]{background:#fdfbfe}
.leave-balance-section[b-01x8zp5r2u]{grid-column:1/-1;padding:14px;border:1px solid #dfe7e3;border-radius:12px;background:#fafcfb}.leave-balance-section h3[b-01x8zp5r2u]{margin:0 0 12px;color:#3e554c;font-size:14px}.leave-balance-section>div[b-01x8zp5r2u]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.leave-balance-section.compensatory[b-01x8zp5r2u]{border-color:#eadbb8;background:#fffdf7}.leave-balance-section.compensatory h3[b-01x8zp5r2u]{display:flex;align-items:center;gap:7px;color:#8a6726}.leave-balance-section.creative[b-01x8zp5r2u]{border-color:#ded3e8;background:#fdfbfe}.leave-balance-section.creative h3[b-01x8zp5r2u]{color:#72598b}.leave-balance-section input:disabled[b-01x8zp5r2u]{background:#f1f4f2;color:#65736e}.compensatory-history[b-01x8zp5r2u]{position:relative;display:inline-flex}.compensatory-history>button[b-01x8zp5r2u]{display:grid;width:19px;height:19px;place-items:center;padding:0;border:1px solid #d7bd83;border-radius:50%;background:#fff8e8;color:#8a6726;font:800 11px/1 inherit;cursor:help}.compensatory-history>button:hover[b-01x8zp5r2u],.compensatory-history>button:focus[b-01x8zp5r2u]{border-color:#b98a2e;background:#f8e8bf;outline:0;box-shadow:0 0 0 3px rgba(185,138,46,.14)}.compensatory-history-popover[b-01x8zp5r2u]{position:absolute;z-index:20;top:calc(100% + 8px);left:-12px;display:none;width:330px;max-width:calc(100vw - 70px);padding:13px;border:1px solid #dfcfaa;border-radius:11px;background:#fff;color:#46534e;box-shadow:0 12px 30px rgba(46,55,51,.2);font-size:11px;font-weight:500}.compensatory-history:hover .compensatory-history-popover[b-01x8zp5r2u],.compensatory-history:focus-within .compensatory-history-popover[b-01x8zp5r2u]{display:block}.compensatory-history-popover>strong[b-01x8zp5r2u]{display:block;margin-bottom:9px;color:#70551e;font-size:12px}.compensatory-history-popover>small[b-01x8zp5r2u]{display:block;padding:8px 0;color:#75817c}.compensatory-history-popover>small.error[b-01x8zp5r2u]{color:#a6453d}.compensatory-history-list[b-01x8zp5r2u]{display:grid;max-height:210px;overflow:auto}.compensatory-history-list>span[b-01x8zp5r2u]{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:7px;padding:8px 2px;border-top:1px solid #eee7d7}.compensatory-history-list time[b-01x8zp5r2u]{font-variant-numeric:tabular-nums;color:#3f4d47}.compensatory-history-list small[b-01x8zp5r2u]{overflow:hidden;color:#89938f;text-overflow:ellipsis;white-space:nowrap}.compensatory-history-list b[b-01x8zp5r2u]{color:#976a17;white-space:nowrap}.compensatory-history-total[b-01x8zp5r2u]{display:flex;justify-content:space-between;margin-top:5px;padding:9px 2px 1px;border-top:1px solid #d9c79f;color:#70551e}.compensatory-history-total b[b-01x8zp5r2u]{color:#805c14}@media(max-width:800px){.leave-balance-section>div[b-01x8zp5r2u]{grid-template-columns:1fr}.compensatory-history-popover[b-01x8zp5r2u]{left:auto;right:-12px}}
.leave-balance-section[b-01x8zp5r2u]{grid-column:1/-1;padding:14px;border:1px solid #dfe7e3;border-radius:12px;background:#fafcfb}.leave-balance-section h3[b-01x8zp5r2u]{margin:0 0 12px;color:#3e554c;font-size:14px}.leave-balance-section>div[b-01x8zp5r2u]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.leave-balance-section.compensatory[b-01x8zp5r2u]{border-color:#eadbb8;background:#fffdf7}.leave-balance-section.compensatory h3[b-01x8zp5r2u]{display:flex;align-items:center;gap:7px;color:#8a6726}.leave-balance-section.creative[b-01x8zp5r2u]{border-color:#ded3e8;background:#fdfbfe}.leave-balance-section.creative h3[b-01x8zp5r2u]{color:#72598b}.leave-balance-section input:disabled[b-01x8zp5r2u]{background:#f1f4f2;color:#65736e}.compensatory-history[b-01x8zp5r2u]{position:relative;display:inline-flex}.compensatory-history>button[b-01x8zp5r2u]{display:grid;width:19px;height:19px;place-items:center;padding:0;border:1px solid #d7bd83;border-radius:50%;background:#fff8e8;color:#8a6726;font:800 11px/1 inherit;cursor:help}.compensatory-history>button:hover[b-01x8zp5r2u],.compensatory-history>button:focus[b-01x8zp5r2u]{border-color:#b98a2e;background:#f8e8bf;outline:0;box-shadow:0 0 0 3px rgba(185,138,46,.14)}.compensatory-history-popover[b-01x8zp5r2u]{position:absolute;z-index:20;top:calc(100% + 8px);left:-12px;display:none;width:330px;max-width:calc(100vw - 70px);padding:13px;border:1px solid #dfcfaa;border-radius:11px;background:#fff;color:#46534e;box-shadow:0 12px 30px rgba(46,55,51,.2);font-size:11px;font-weight:500}.compensatory-history:hover .compensatory-history-popover[b-01x8zp5r2u],.compensatory-history:focus-within .compensatory-history-popover[b-01x8zp5r2u]{display:block}.compensatory-history-popover>strong[b-01x8zp5r2u]{display:block;margin-bottom:9px;color:#70551e;font-size:12px}.compensatory-history-popover>small[b-01x8zp5r2u]{display:block;padding:8px 0;color:#75817c}.compensatory-history-popover>small.error[b-01x8zp5r2u]{color:#a6453d}.compensatory-history-list[b-01x8zp5r2u]{display:grid;max-height:210px;overflow:auto}.compensatory-history-list>span[b-01x8zp5r2u]{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:7px;padding:8px 2px;border-top:1px solid #eee7d7}.compensatory-history-list time[b-01x8zp5r2u]{font-variant-numeric:tabular-nums;color:#3f4d47}.compensatory-history-list small[b-01x8zp5r2u]{overflow:hidden;color:#89938f;text-overflow:ellipsis;white-space:nowrap}.compensatory-history-list b[b-01x8zp5r2u]{color:#976a17;white-space:nowrap}.compensatory-history-total[b-01x8zp5r2u]{display:flex;justify-content:space-between;margin-top:5px;padding:9px 2px 1px;border-top:1px solid #d9c79f;color:#70551e}.compensatory-history-total b[b-01x8zp5r2u]{color:#805c14}@media(max-width:800px){.leave-balance-section>div[b-01x8zp5r2u]{grid-template-columns:1fr}.compensatory-history-popover[b-01x8zp5r2u]{left:auto;right:-12px}}
.leave-activity-card header[b-01x8zp5r2u]{gap:16px}.leave-activity-heading[b-01x8zp5r2u]{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:10px}.leave-activity-copy h2[b-01x8zp5r2u]{margin-bottom:4px}.leave-tabs[b-01x8zp5r2u]{display:flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid #dce6e1;border-radius:10px;background:#f4f8f6}.leave-tabs button[b-01x8zp5r2u]{height:31px;border:0;border-radius:7px;background:transparent;color:#66766f;padding:0 12px;font-size:12px;font-weight:750;cursor:pointer}.leave-tabs button.active[b-01x8zp5r2u]{background:#fff;color:#285b49;box-shadow:0 1px 4px rgba(38,70,57,.15)}.leave-activity-period[b-01x8zp5r2u]{display:flex;flex:0 0 auto;align-items:end;gap:6px}.leave-activity-period label[b-01x8zp5r2u]{display:grid;gap:4px;color:#73817c;font-size:10px;font-weight:750}.leave-activity-period input[b-01x8zp5r2u]{width:132px;height:32px;padding:0 8px;font-size:12px}.leave-activity-period>span[b-01x8zp5r2u]{padding-bottom:9px;color:#93a09b}.leave-activity-period button[b-01x8zp5r2u]{height:32px;border:0;background:transparent;color:#b65a2b;font-size:11px;font-weight:750;cursor:pointer}.compensatory-credit-table td:nth-child(3)[b-01x8zp5r2u]{color:#926717}.compensatory-credit-accrued[b-01x8zp5r2u]{width:120px;min-width:120px;white-space:nowrap;font-variant-numeric:tabular-nums}.compensatory-credit-source-column[b-01x8zp5r2u]{width:150px;max-width:150px}.compensatory-credit-source[b-01x8zp5r2u]{display:inline-flex;max-width:130px;overflow:hidden;padding:4px 8px;border-radius:999px;background:#fff4d9;color:#8a6726;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.compensatory-credit-table td:last-child[b-01x8zp5r2u]{min-width:240px}.compensatory-credit-table td:last-child small[b-01x8zp5r2u]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.leave-activity-heading[b-01x8zp5r2u]{gap:10px}.leave-tabs[b-01x8zp5r2u]{align-self:stretch}.leave-tabs button[b-01x8zp5r2u]{flex:1;padding:0 8px}.leave-activity-card header[b-01x8zp5r2u]{gap:12px}.leave-activity-period[b-01x8zp5r2u]{width:100%}.leave-activity-period label[b-01x8zp5r2u]{flex:1}.leave-activity-period input[b-01x8zp5r2u]{width:100%}}
.leave-context-toolbar[b-01x8zp5r2u]{display:flex;align-items:center;justify-content:space-between;gap:14px}.leave-mode-controls[b-01x8zp5r2u]{display:flex;align-items:center;gap:8px;min-width:0}.leave-mode-switch[b-01x8zp5r2u]{display:flex;gap:3px;padding:3px;border:1px solid #c8d8d1;border-radius:11px;background:#f3f7f5}.leave-mode-switch button[b-01x8zp5r2u]{height:32px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#65766f;padding:0 11px;font-size:11px;font-weight:800;cursor:pointer}.leave-mode-switch button>span[b-01x8zp5r2u]{font-size:13px}.leave-mode-switch button.active[b-01x8zp5r2u]{background:#356d5a;color:#fff;box-shadow:0 1px 4px rgba(38,70,57,.2)}.leave-employee-picker[b-01x8zp5r2u]{position:relative;z-index:4;min-width:250px}.leave-employee-picker summary[b-01x8zp5r2u]{height:38px;display:flex;align-items:center;border:1px solid #c8d8d1;border-radius:10px;background:#fff;color:#40584f;padding:0 12px;list-style:none;cursor:pointer;font-size:12px;font-weight:700}.leave-employee-picker summary[b-01x8zp5r2u]::-webkit-details-marker{display:none}.leave-employee-picker summary[b-01x8zp5r2u]:after{content:'⌄';margin-left:auto;color:#75857e;font-size:14px}.leave-employee-picker[open] summary[b-01x8zp5r2u]{border-color:#7fab9a;border-radius:10px 10px 0 0}.leave-employee-picker>div[b-01x8zp5r2u]{position:absolute;top:38px;left:0;width:100%;max-height:280px;overflow:auto;border:1px solid #7fab9a;border-top:0;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 12px 24px rgba(37,61,51,.14);padding:6px}.leave-employee-search[b-01x8zp5r2u]{width:100%;height:34px;border:1px solid #d4e0da;border-radius:7px;background:#fbfcfb;padding:0 9px;color:#40584f;font:inherit;font-size:12px;outline:0}.leave-employee-search:focus[b-01x8zp5r2u]{border-color:#7fab9a;box-shadow:0 0 0 3px rgba(83,139,115,.12)}.leave-employee-picker label[b-01x8zp5r2u]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;color:#40584f;font-size:12px;cursor:pointer}.leave-employee-picker label:hover[b-01x8zp5r2u]{background:#f0f6f3}.leave-employee-picker label:nth-of-type(1)[b-01x8zp5r2u]{margin-top:5px;border-bottom:1px solid #e5ece8;font-weight:800}.leave-employee-picker input[type="checkbox"][b-01x8zp5r2u]{accent-color:#356d5a}.leave-employee-option[b-01x8zp5r2u]{display:flex;align-items:center;gap:4px;padding:2px 0}.leave-employee-option input[type="checkbox"][b-01x8zp5r2u]{margin-left:8px}.leave-employee-option button[b-01x8zp5r2u]{flex:1;border:0;border-radius:7px;background:transparent;color:#40584f;padding:8px;text-align:left;font:inherit;font-size:12px;cursor:pointer}.leave-employee-option button:hover[b-01x8zp5r2u],.leave-employee-option button:focus-visible[b-01x8zp5r2u]{background:#f0f6f3;outline:0}.leave-context-toolbar .leave-toolbar[b-01x8zp5r2u]{margin-left:auto}@media(max-width:800px){.leave-context-toolbar[b-01x8zp5r2u]{align-items:stretch;flex-direction:column}.leave-context-toolbar .leave-toolbar[b-01x8zp5r2u]{margin-left:0}.leave-mode-controls[b-01x8zp5r2u]{flex-wrap:wrap}.leave-employee-picker[b-01x8zp5r2u]{flex:1;min-width:180px}}
.compensatory-credit-table tr.compensatory-credit-excluded>td[b-01x8zp5r2u]{background:#f4f5f5;color:#7b8581}.compensatory-credit-excluded .compensatory-credit-source[b-01x8zp5r2u]{background:#e8ebea;color:#68726e}.compensatory-credit-table td:last-child:has(.compensatory-credit-toggle)[b-01x8zp5r2u]{width:90px;min-width:90px}.compensatory-credit-toggle[b-01x8zp5r2u]{min-width:72px;height:30px;border:1px solid #e0aaa4;border-radius:8px;background:#fff5f3;color:#a34238;font-size:10px;font-weight:800;white-space:nowrap}.compensatory-credit-toggle.restore[b-01x8zp5r2u]{border-color:#9fcbb9;background:#f0faf5;color:#28664e}.compensatory-credit-toggle:disabled[b-01x8zp5r2u]{opacity:.5;cursor:wait}
.leave-table .status.invalidated[b-01x8zp5r2u]{background:#fbe8e8;color:#8f2528}
.leave-table tr.leave-usage-excluded>td[b-01x8zp5r2u]{background:#f4f5f5;color:#7b8581}.leave-usage-excluded .status[b-01x8zp5r2u]{opacity:.7}.leave-usage-excluded td:nth-last-child(3)>strong[b-01x8zp5r2u]{text-decoration:line-through}
.leave-calendar-sync[b-01x8zp5r2u]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;border:1px solid #cfe0d8;border-radius:8px;background:#f2f8f5;color:#326452;cursor:pointer;vertical-align:middle}
.leave-calendar-sync svg[b-01x8zp5r2u]{width:18px;height:18px;overflow:visible}
.leave-calendar-sync:hover:not(:disabled)[b-01x8zp5r2u]{background:#e6f2ec}
.leave-calendar-sync:focus-visible[b-01x8zp5r2u]{outline:2px solid #326452;outline-offset:2px}
.leave-calendar-sync:disabled[b-01x8zp5r2u]{opacity:.55;cursor:wait}
.leave-type-filter[b-01x8zp5r2u]{position:relative;z-index:6;flex:0 0 180px;min-width:150px}
.leave-type-filter summary[b-01x8zp5r2u]{height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d5e1dc;border-radius:8px;background:#fff;color:#40584f;list-style:none;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.leave-type-filter summary[b-01x8zp5r2u]::-webkit-details-marker{display:none}.leave-type-filter summary[b-01x8zp5r2u]::after{content:'⌄';margin-left:auto;color:#75857e;font-size:13px}.leave-type-filter[open] summary[b-01x8zp5r2u]{border-color:#7fab9a}
.leave-type-filter>div[b-01x8zp5r2u]{position:absolute;top:36px;left:0;width:280px;max-width:min(280px,calc(100vw - 32px));max-height:260px;overflow:auto;padding:6px;border:1px solid #cbdcd3;border-radius:9px;background:#fff;box-shadow:0 10px 24px rgba(37,61,51,.16)}
.leave-type-filter label[b-01x8zp5r2u]{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;box-sizing:border-box;padding:7px 8px;border-radius:6px;color:#40584f;font-size:12px;line-height:1.35;cursor:pointer}.leave-type-filter label:hover[b-01x8zp5r2u]{background:#f0f6f3}.leave-type-filter label:first-child[b-01x8zp5r2u]{margin-bottom:4px;border-bottom:1px solid #e5ece8;border-radius:0;font-weight:800}.leave-type-filter input[type=checkbox][b-01x8zp5r2u]{appearance:auto!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;accent-color:#356d5a}
@media(max-width:800px){.leave-type-filter[b-01x8zp5r2u]{flex:1;min-width:120px}.leave-activity-period[b-01x8zp5r2u]{flex-wrap:wrap}.leave-type-filter>div[b-01x8zp5r2u]{width:max(100%,240px)}}
.leave-calendar-sync.syncing[b-01x8zp5r2u]{animation:leave-sync-pulse-b-01x8zp5r2u 1s ease-in-out infinite}
@keyframes leave-sync-pulse-b-01x8zp5r2u{50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){.leave-calendar-sync.syncing[b-01x8zp5r2u]{animation:none}}
.leave-other-usage[b-01x8zp5r2u]{padding:16px 18px;border:1px solid #dce6e1;border-radius:14px;background:#fff}
.leave-report-custom-dates[b-01x8zp5r2u]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leave-report-custom-dates label[b-01x8zp5r2u]{display:grid;gap:6px;color:#597265;font-size:12px}.leave-report-custom-dates input[type=date][b-01x8zp5r2u]{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #d0ded6;border-radius:8px;background:#f7faf8;color:#365d4a;font:inherit}.leave-report-custom-dates input:focus[b-01x8zp5r2u]{outline:2px solid #bcd7c9;outline-offset:1px}@media(max-width:400px){.leave-report-custom-dates[b-01x8zp5r2u]{grid-template-columns:1fr}.leave-report-mode button[b-01x8zp5r2u]{padding:9px 5px;font-size:12px}}
.leave-report-action[b-01x8zp5r2u]{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 13px;border:1px solid #cbded5;border-radius:9px;background:#fff;color:#315e50;font-weight:700;cursor:pointer}.leave-report-action svg[b-01x8zp5r2u]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.leave-report-dialog[b-01x8zp5r2u]{width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dce6e1;border-radius:16px;background:#fff;box-shadow:0 16px 60px #183c3326}.leave-report-dialog>header[b-01x8zp5r2u]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e3ebe7}.leave-report-dialog h2[b-01x8zp5r2u]{margin:0;color:#254a3d;font-size:21px}.leave-report-dialog header p[b-01x8zp5r2u]{margin:6px 0 0;color:#73817b;font-size:12px}.leave-report-dialog header>button[b-01x8zp5r2u]{width:32px;height:32px;border:1px solid #dce6e1;border-radius:8px;background:#fff;color:#657a70;cursor:pointer}.leave-report-body[b-01x8zp5r2u]{display:grid;gap:16px;padding:20px}.leave-report-body>p[b-01x8zp5r2u]{margin:0;color:#6b7e74;font-size:13px;line-height:1.6}.leave-report-mode[b-01x8zp5r2u]{display:flex;padding:4px;border-radius:10px;background:#edf3ef;gap:4px}.leave-report-mode button[b-01x8zp5r2u]{flex:1;padding:9px;border:0;border-radius:7px;background:transparent;color:#61786b;font-weight:700;cursor:pointer}.leave-report-mode button.active[b-01x8zp5r2u]{background:#315e50;color:#fff}.leave-report-body>label[b-01x8zp5r2u]{display:grid;gap:6px;color:#597265;font-size:12px}.leave-report-body select[b-01x8zp5r2u]{width:100%;height:38px;border:1px solid #d0ded6;border-radius:8px;background:#fff;padding:0 10px}.leave-report-dialog>footer[b-01x8zp5r2u]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e3ebe7}.leave-report-dialog>footer button[b-01x8zp5r2u]{min-height:36px;padding:8px 14px;border:1px solid #d3e0d8;border-radius:8px;background:#fff;color:#496556;cursor:pointer}.leave-report-dialog>footer .primary-action[b-01x8zp5r2u]{background:#315e50;border-color:#315e50;color:#fff}.leave-report-error[b-01x8zp5r2u]{color:#b44c3d!important}
.leave-other-usage-heading[b-01x8zp5r2u]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;color:#40584f}
.leave-other-usage-heading>b[b-01x8zp5r2u]{font-size:13px}.leave-other-usage-heading>small[b-01x8zp5r2u]{color:#84938c;font-size:11px}
.leave-other-usage .leave-other-usage-heading[b-01x8zp5r2u]{min-height:36px;align-items:center}.leave-other-usage .leave-summary-date-range[b-01x8zp5r2u]{display:grid;grid-template-columns:minmax(108px,1fr) 12px minmax(108px,1fr) 26px;align-items:center;gap:4px;box-sizing:border-box;min-height:36px;padding:3px 5px;border:1px solid #ccdcd3;border-radius:10px;background:#f5f9f6;box-shadow:0 1px 2px #244b3810;transition:border-color .15s,box-shadow .15s}.leave-other-usage .leave-summary-date-range.inactive[b-01x8zp5r2u]{visibility:hidden;pointer-events:none}.leave-other-usage .leave-summary-date-range:focus-within[b-01x8zp5r2u]{border-color:#6d9a85;box-shadow:0 0 0 3px #527e6d18}.leave-other-usage .leave-summary-date-range input[type=date][b-01x8zp5r2u]{width:122px;max-width:100%;min-width:0;height:28px;margin:0;padding:0 6px;border:0;border-radius:6px;outline:none;background:transparent;box-shadow:none;color:#365d4a;font-family:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color-scheme:light}.leave-summary-date-range input[b-01x8zp5r2u]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.leave-other-usage .leave-summary-date-range>span[b-01x8zp5r2u]{text-align:center;color:#8b9e92;font-size:12px}.leave-other-usage .leave-summary-date-clear[b-01x8zp5r2u]{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:#6b8475;cursor:pointer}.leave-other-usage .leave-summary-date-clear:hover[b-01x8zp5r2u]{background:#e4eee8;color:#315e50}.leave-summary-date-clear svg[b-01x8zp5r2u]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.leave-summary-date-clear.empty[b-01x8zp5r2u]{visibility:hidden}@media(max-width:600px){.leave-other-usage .leave-summary-date-range[b-01x8zp5r2u]{width:100%;max-width:340px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 26px}.leave-other-usage .leave-summary-date-range input[type=date][b-01x8zp5r2u]{width:100%}}
.leave-other-usage-title[b-01x8zp5r2u]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.leave-other-usage-title>b[b-01x8zp5r2u]{font-size:13px}.leave-granted-usage-options[b-01x8zp5r2u]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.leave-granted-usage-options label[b-01x8zp5r2u]{display:inline-flex;align-items:center;gap:5px;margin:0;color:#60756b;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.leave-granted-usage-options input[type=checkbox][b-01x8zp5r2u]{appearance:auto;width:14px;height:14px;min-width:14px;min-height:14px;margin:0;padding:0;accent-color:#527e6d;flex:0 0 auto}.leave-other-usage-period[b-01x8zp5r2u]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 14px;margin-left:auto}.leave-other-usage-period>small[b-01x8zp5r2u]{color:#84938c;font-size:11px;white-space:nowrap}.leave-summary-date-range[b-01x8zp5r2u]{display:flex;align-items:center;gap:6px}.leave-summary-date-range input[type=date][b-01x8zp5r2u]{width:132px;min-width:0;height:32px;margin:0;padding:0 8px;font-size:12px}.leave-summary-date-range>span[b-01x8zp5r2u]{color:#93a09b}.leave-summary-date-range>button[b-01x8zp5r2u]{height:32px;border:0;background:transparent;color:#b65a2b;font-size:11px;cursor:pointer}@media(max-width:800px){.leave-other-usage-heading[b-01x8zp5r2u]{flex-wrap:wrap;align-items:center}.leave-granted-usage-options[b-01x8zp5r2u]{gap:8px 10px}}@media(max-width:600px){.leave-other-usage-period[b-01x8zp5r2u]{width:100%;margin-left:0;justify-content:flex-start}.leave-summary-date-range[b-01x8zp5r2u]{max-width:100%;flex-wrap:wrap}.leave-summary-date-range input[type=date][b-01x8zp5r2u]{width:125px}}
.leave-other-usage-grid[b-01x8zp5r2u]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}
.leave-other-usage-grid article[b-01x8zp5r2u]{min-width:0;padding:12px;border:1px solid #e6ede9;border-radius:10px;background:#f8fbf9}
.leave-other-usage-grid article>small[b-01x8zp5r2u]{display:block;min-height:28px;color:#6d8177;font-size:11px;line-height:1.35}
.leave-other-usage-grid article>div[b-01x8zp5r2u]{display:flex;align-items:baseline;gap:6px;margin-top:6px}
.leave-other-usage-grid b[b-01x8zp5r2u]{color:#385d4f;font-size:21px;font-variant-numeric:tabular-nums}.leave-other-usage-grid span[b-01x8zp5r2u]{color:#85948c;font-size:10px}
@media(max-width:600px){.leave-other-usage[b-01x8zp5r2u]{padding:14px}.leave-other-usage-grid[b-01x8zp5r2u]{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-other-usage-heading[b-01x8zp5r2u]{align-items:flex-start;flex-direction:column;gap:3px}}
.leave-usage-group h3[b-01x8zp5r2u]{margin:0 0 9px;font-size:12px;font-weight:750;color:#527466}
.leave-usage-group.special[b-01x8zp5r2u]{margin-top:16px;padding-top:15px;border-top:1px solid #e1e5ee}
.leave-usage-group.special h3[b-01x8zp5r2u]{color:#77618e}
.leave-usage-group.special article[b-01x8zp5r2u]{background:#fbf9fd;border-color:#ebe5f1}
.leave-usage-group.special .leave-other-usage-grid b[b-01x8zp5r2u]{color:#715a87}
.leave-usage-card[b-01x8zp5r2u]{min-width:0;padding:12px;border:1px solid #e6ede9;border-radius:10px;background:#f8fbf9;text-align:left;cursor:pointer;font:inherit}
.leave-usage-card>small[b-01x8zp5r2u]{display:block;min-height:28px;color:#6d8177;font-size:11px;line-height:1.35}
.leave-usage-card-value[b-01x8zp5r2u]{display:flex;align-items:baseline;gap:6px;margin-top:6px}
.leave-usage-card.special[b-01x8zp5r2u]{background:#fbf9fd;border-color:#ebe5f1}
.leave-usage-card.special b[b-01x8zp5r2u]{color:#715a87}
.leave-usage-card.selected[b-01x8zp5r2u]{border-color:#527e6d;box-shadow:inset 0 0 0 1px #527e6d;background:#edf5f0}
.leave-usage-card.special.selected[b-01x8zp5r2u]{border-color:#8a70a0;box-shadow:inset 0 0 0 1px #8a70a0;background:#f2ebf8}
.leave-usage-card.read-only[b-01x8zp5r2u]{display:block;width:100%;cursor:default}
.leave-usage-card.read-only:hover[b-01x8zp5r2u]{filter:none}
.leave-usage-card:hover[b-01x8zp5r2u]{filter:brightness(.98)}.leave-usage-card:focus-visible[b-01x8zp5r2u]{outline:2px solid #527e6d;outline-offset:2px}
.leave-table tfoot th[b-01x8zp5r2u]{border-top:1px solid #dce6e1;background:#f5f8f6}
.leave-special-summary[b-01x8zp5r2u]{position:relative;min-width:0;display:flex}.leave-special-summary>.leave-usage-card[b-01x8zp5r2u]{width:100%;padding-right:42px}
.leave-special-expand[b-01x8zp5r2u]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:32px;padding:6px;border:0;border-radius:7px;background:transparent;color:#715a87;cursor:pointer}
.leave-special-expand:hover[b-01x8zp5r2u],.leave-special-expand:focus-visible[b-01x8zp5r2u]{background:#eae1f1;outline:2px solid #a68cba;outline-offset:1px}
.leave-special-expand svg[b-01x8zp5r2u]{width:16px;height:16px;transition:transform .15s}.leave-special-expand svg.expanded[b-01x8zp5r2u]{transform:rotate(90deg)}
.leave-special-children[b-01x8zp5r2u]{margin-top:12px;padding:12px;border:1px solid #ebe5f1;border-radius:10px;background:#fdfbff}
.leave-other-usage-grid.leave-special-children[b-01x8zp5r2u]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(110px,1fr);gap:8px;overflow-x:auto;align-items:stretch}
.leave-special-children .leave-usage-card[b-01x8zp5r2u]{padding:10px 9px}
.leave-special-children .leave-usage-card>small[b-01x8zp5r2u]{overflow-wrap:anywhere}
.leave-card header .leave-used-only[b-01x8zp5r2u]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;color:#60756b;font-size:12px;cursor:pointer}
.leave-card header .leave-used-only input[b-01x8zp5r2u]{width:16px;height:16px;margin:0;accent-color:#527e6d;flex:0 0 auto}
@media(max-width:800px){.leave-card header .leave-used-only[b-01x8zp5r2u]{align-self:flex-end}}
/* /Components/Pages/Module.razor.rz.scp.css */
/* Overlap organization-chart connector joints so subpixel rounding cannot leave gaps. */
.org-trunk[b-58ryf16ehl] {
    height: 41px;
    margin-bottom: -1px;
}

.org-departments[b-58ryf16ehl]::before {
    /*
       The department grid has two 28px gaps. The center of the outer
       columns is therefore 28px / 3 closer to the edge than 1/6 of the
       container. Extend another pixel beneath each vertical connector so
       antialiasing cannot expose the joint.
    */
    left: calc(16.6666667% - 10.3333333px);
    right: calc(16.6666667% - 10.3333333px);
}

.org-branch[b-58ryf16ehl]::before {
    top: -1px;
    height: 30px;
}

.branch-line[b-58ryf16ehl] {
    height: 29px;
    margin-bottom: -1px;
}

.org-teams[b-58ryf16ehl]::before {
    /* Two columns with a 12px gap place their centers 3px inside 25%. */
    left: calc(25% - 4px);
    right: calc(25% - 4px);
}

.org-teams[b-58ryf16ehl]  .org-node::before {
    top: -25px;
    height: 26px;
}

.org-teams.single[b-58ryf16ehl]::before {
    left: calc(50% - 1px);
    width: 2px;
    height: 25px;
}

.org-departments[b-58ryf16ehl]::before,
.org-branch[b-58ryf16ehl]::before,
.branch-line[b-58ryf16ehl],
.org-teams[b-58ryf16ehl]::before,
.org-teams[b-58ryf16ehl]  .org-node::before {
    z-index: 0;
}

.org-dept[b-58ryf16ehl],
.org-teams[b-58ryf16ehl]  .org-node {
    position: relative;
    z-index: 1;
}
.organization-member-avatar[b-58ryf16ehl]{overflow:hidden}.organization-member-avatar img[b-58ryf16ehl]{display:block;width:100%;height:100%;object-fit:cover}
.org-chart[b-58ryf16ehl]  .org-avatar{overflow:hidden}.org-chart[b-58ryf16ehl]  .org-avatar img{display:block;width:100%;height:100%;object-fit:cover}
/* /Components/Pages/MyPage.razor.rz.scp.css */
.my-page-grid[b-pgod6p2mlx]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;align-items:start}
.account-summary-card[b-pgod6p2mlx],.settings-card[b-pgod6p2mlx]{background:#fff;border:1px solid #e1e8e4;border-radius:14px;box-shadow:0 4px 16px rgba(31,65,53,.06)}
.account-summary-card[b-pgod6p2mlx]{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:22px 24px;background:linear-gradient(120deg,#fff 65%,#f1f7f4)}
.my-profile-avatar[b-pgod6p2mlx]{flex:0 0 64px;width:64px;height:64px;margin:0;border-radius:18px;background:#e7f2ed;color:#315f50;display:grid;place-items:center;font:800 20px Manrope}
.account-summary-main[b-pgod6p2mlx]{min-width:0}.section-label[b-pgod6p2mlx]{display:block;margin-bottom:4px;color:#658177;font-size:9px;font-weight:800;letter-spacing:.14em}.account-summary-main h2[b-pgod6p2mlx]{margin:0;font:800 22px Manrope;color:#243b34}.account-summary-main p[b-pgod6p2mlx]{margin:4px 0 0;color:#75827e;font-size:12px}
.account-summary-meta[b-pgod6p2mlx]{margin-left:auto;display:flex;align-items:center;gap:28px}.account-summary-meta>div[b-pgod6p2mlx]{display:grid;gap:4px;min-width:90px}.account-summary-meta small[b-pgod6p2mlx]{color:#84918c;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.account-summary-meta b[b-pgod6p2mlx]{color:#344b43;font-size:12px}.account-summary-meta .status[b-pgod6p2mlx]{white-space:nowrap}
.settings-card[b-pgod6p2mlx]{overflow:hidden}.settings-card>header[b-pgod6p2mlx]{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e8eeeb}.settings-card>header h2[b-pgod6p2mlx]{margin:0;color:#293f37;font:800 15px Manrope}.settings-card>header p[b-pgod6p2mlx]{margin:3px 0 0;color:#84908c;font-size:10px;line-height:1.45}.settings-icon[b-pgod6p2mlx]{flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#edf5f1;color:#3a6959;display:grid;place-items:center;font-size:15px;font-weight:800}.settings-icon.google[b-pgod6p2mlx]{background:#fff3e9;color:#d15c28}
.profile-information-card dl[b-pgod6p2mlx]{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:6px 20px 18px;gap:0 24px}.profile-information-card dl>div[b-pgod6p2mlx]{padding:15px 0;border-bottom:1px solid #edf1ef}.profile-information-card dl>div:last-child[b-pgod6p2mlx]{grid-column:1/-1}.profile-information-card dt[b-pgod6p2mlx]{margin-bottom:6px;color:#89958f;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.profile-information-card dd[b-pgod6p2mlx]{margin:0;color:#33473f;font-size:12px;font-weight:700;overflow-wrap:anywhere}
.preference-column[b-pgod6p2mlx]{display:grid;gap:18px}.translation-settings-card form[b-pgod6p2mlx]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:18px 20px}.translation-settings-card label[b-pgod6p2mlx]{display:grid;gap:7px;color:#596b64;font-size:10px;font-weight:700}.translation-settings-card select[b-pgod6p2mlx]{height:38px;border:1px solid #d9e3de;border-radius:8px;background:#fff;padding:0 10px;color:#33473f;outline:none}.translation-settings-card select:focus[b-pgod6p2mlx]{border-color:#6d9f8c;box-shadow:0 0 0 3px rgba(71,135,111,.13)}.translation-settings-card .primary-action[b-pgod6p2mlx]{height:38px;min-width:72px}.translation-settings-card .form-error[b-pgod6p2mlx],.translation-settings-card .form-success[b-pgod6p2mlx]{grid-column:1/-1;margin:0}
.home-settings-card[b-pgod6p2mlx]{position:relative;z-index:2;overflow:visible}.home-settings-card form[b-pgod6p2mlx]{display:grid;gap:12px;padding:18px 20px}.home-location-fields[b-pgod6p2mlx]{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.home-settings-card label[b-pgod6p2mlx]{display:grid;gap:7px;color:#596b64;font-size:10px;font-weight:700}.home-settings-card input[b-pgod6p2mlx]{box-sizing:border-box;width:100%;height:38px;border:1px solid #d9e3de;border-radius:8px;padding:0 11px;outline:none}.home-settings-card input:focus[b-pgod6p2mlx]{border-color:#6d9f8c;box-shadow:0 0 0 3px rgba(71,135,111,.13)}.my-home-address[b-pgod6p2mlx]{position:relative;z-index:4}.my-home-address>div[b-pgod6p2mlx]{position:relative}.my-home-address .autocomplete-spinner[b-pgod6p2mlx]{position:absolute;right:12px;top:11px}.my-home-address section[b-pgod6p2mlx]{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:min(320px,calc(100vh - 180px));overflow:auto;border:1px solid #cfded7;border-radius:10px;background:#fff;box-shadow:0 10px 26px rgba(35,70,56,.16)}.my-home-address section button[b-pgod6p2mlx]{display:grid;width:100%;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px 11px;border:0;border-bottom:1px solid #edf1ef;background:#fff;color:#315446;text-align:left;cursor:pointer}.my-home-address section button:hover[b-pgod6p2mlx]{background:#f2f8f5}.my-home-address section button b[b-pgod6p2mlx],.my-home-address section button small[b-pgod6p2mlx]{display:block}.my-home-address section button small[b-pgod6p2mlx]{margin-top:2px;color:#82908a;font-size:10px;font-weight:500}.my-home-address section footer[b-pgod6p2mlx]{position:sticky;bottom:0;padding:6px 10px;background:#f7faf8;color:#6e7f77;font-size:9px;font-weight:850;text-align:right}.home-location-status[b-pgod6p2mlx]{margin:0;padding:9px 11px;display:grid;gap:3px;border-radius:8px;background:#edf7f2;color:#2d6650}.home-location-status.manual[b-pgod6p2mlx]{background:#f6f3eb;color:#77663e}.home-location-status b[b-pgod6p2mlx]{font-size:10px}.home-location-status small[b-pgod6p2mlx]{font-size:9px;line-height:1.4}.home-settings-card .form-error[b-pgod6p2mlx],.home-settings-card .form-success[b-pgod6p2mlx]{margin:0}.home-settings-card .primary-action[b-pgod6p2mlx]{justify-self:start}
.my-google-body[b-pgod6p2mlx]{padding:16px 20px 20px;display:grid;gap:14px}.google-connection-status[b-pgod6p2mlx]{display:flex;align-items:center;gap:10px}.google-connection-status p[b-pgod6p2mlx]{display:grid;gap:2px;margin:0}.google-connection-status b[b-pgod6p2mlx]{color:#34473f;font-size:12px}.google-connection-status small[b-pgod6p2mlx]{color:#84908c;font-size:10px}.google-connection-dot[b-pgod6p2mlx]{width:9px;height:9px;border-radius:50%;background:#bcc6c2;box-shadow:0 0 0 4px #f0f3f2}.google-connection-dot.connected[b-pgod6p2mlx]{background:#3b9b72;box-shadow:0 0 0 4px #e6f4ed}.my-google-actions[b-pgod6p2mlx]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.my-google-actions .primary-action[b-pgod6p2mlx]{font-size:10px;text-decoration:none}.google-disconnect-action[b-pgod6p2mlx]{height:36px;border:1px solid #eadbd5;border-radius:8px;background:#fff;color:#a65342;padding:0 12px;font-size:10px;font-weight:700;cursor:pointer}.google-disconnect-confirm[b-pgod6p2mlx]{padding:12px;border:1px solid #efd9d2;border-radius:9px;background:#fff8f5}.google-disconnect-confirm p[b-pgod6p2mlx]{margin:0}.google-disconnect-confirm p b[b-pgod6p2mlx],.google-disconnect-confirm p small[b-pgod6p2mlx]{display:block}.google-disconnect-confirm p b[b-pgod6p2mlx]{font-size:11px;color:#78483e}.google-disconnect-confirm p small[b-pgod6p2mlx]{margin-top:4px;color:#8e736d;font-size:9px;line-height:1.5}.google-disconnect-confirm>div[b-pgod6p2mlx]{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.google-disconnect-confirm button[b-pgod6p2mlx]{height:30px;border:1px solid #e0d7d3;border-radius:7px;background:#fff;padding:0 10px;font-size:9px}.google-disconnect-confirm .confirm-disconnect[b-pgod6p2mlx]{border-color:#b85d4b;background:#b85d4b;color:#fff}
.password-settings-card[b-pgod6p2mlx]{grid-column:1/-1}.password-settings-card form[b-pgod6p2mlx]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 20px 20px}.password-settings-card label[b-pgod6p2mlx]{display:grid;gap:7px;color:#596b64;font-size:10px;font-weight:700}.password-settings-card input[b-pgod6p2mlx]{height:40px;border:1px solid #d9e3de;border-radius:8px;padding:0 11px;outline:none}.password-settings-card input:focus[b-pgod6p2mlx]{border-color:#6d9f8c;box-shadow:0 0 0 3px rgba(71,135,111,.13)}.password-settings-card .form-error[b-pgod6p2mlx],.password-settings-card .form-success[b-pgod6p2mlx],.password-settings-card .primary-action[b-pgod6p2mlx]{grid-column:1/-1}.password-settings-card .primary-action[b-pgod6p2mlx]{justify-self:start}
@media(max-width:900px){.my-page-grid[b-pgod6p2mlx]{grid-template-columns:1fr}.account-summary-card[b-pgod6p2mlx],.password-settings-card[b-pgod6p2mlx]{grid-column:auto}.account-summary-meta>div[b-pgod6p2mlx]{display:none}}
@media(max-width:600px){.account-summary-card[b-pgod6p2mlx]{align-items:flex-start;padding:18px;flex-wrap:wrap}.account-summary-meta[b-pgod6p2mlx]{width:100%;margin:0;padding-left:82px}.profile-information-card dl[b-pgod6p2mlx]{grid-template-columns:1fr}.profile-information-card dl>div:last-child[b-pgod6p2mlx]{grid-column:auto}.password-settings-card form[b-pgod6p2mlx]{grid-template-columns:1fr}.translation-settings-card form[b-pgod6p2mlx]{grid-template-columns:1fr}.translation-settings-card .primary-action[b-pgod6p2mlx],.home-settings-card .primary-action[b-pgod6p2mlx]{width:100%}}

/* One-column flow keeps each personal setting independent of other card heights. */
.my-page-grid[b-pgod6p2mlx]{grid-template-columns:minmax(0,1fr);gap:16px}
.account-summary-card[b-pgod6p2mlx],.profile-information-card[b-pgod6p2mlx],.home-settings-card[b-pgod6p2mlx],.translation-settings-card[b-pgod6p2mlx],.theme-settings-card[b-pgod6p2mlx],.google-settings-card[b-pgod6p2mlx],.password-settings-card[b-pgod6p2mlx]{grid-column:auto;grid-row:auto;height:auto;box-sizing:border-box}
.preference-column[b-pgod6p2mlx]{display:contents}
.home-settings-card form[b-pgod6p2mlx]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}
.home-settings-card .home-location-status[b-pgod6p2mlx],.home-settings-card .form-error[b-pgod6p2mlx],.home-settings-card .form-success[b-pgod6p2mlx]{grid-column:1/-1}
.home-settings-card .primary-action[b-pgod6p2mlx]{height:38px;min-width:72px;grid-column:auto;justify-self:end}
.password-settings-card form[b-pgod6p2mlx]{grid-template-columns:repeat(3,minmax(0,1fr))}
.password-settings-card .form-error[b-pgod6p2mlx],.password-settings-card .form-success[b-pgod6p2mlx],.password-settings-card .primary-action[b-pgod6p2mlx]{grid-column:1/-1}
.theme-settings-card form[b-pgod6p2mlx]{display:grid;gap:12px;padding:16px 20px 20px}.theme-options[b-pgod6p2mlx]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-option[b-pgod6p2mlx]{position:relative;display:grid;gap:4px;padding:9px;border:1px solid #dbe4df;border-radius:10px;background:#fff;cursor:pointer}.theme-option:has(input:checked)[b-pgod6p2mlx]{border-color:var(--theme-accent,#4d806c);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent,#4d806c) 14%,transparent)}.theme-option input[b-pgod6p2mlx]{position:absolute;opacity:0}.theme-option b[b-pgod6p2mlx]{color:#34473f;font-size:11px}.theme-option small[b-pgod6p2mlx]{color:#84908c;font-size:9px}.theme-preview[b-pgod6p2mlx]{display:flex;height:24px;overflow:hidden;border-radius:6px}.theme-preview i[b-pgod6p2mlx]{flex:1}.theme-preview i:nth-child(1)[b-pgod6p2mlx]{background:#29473f}.theme-preview i:nth-child(2)[b-pgod6p2mlx]{background:#5e957e}.theme-preview i:nth-child(3)[b-pgod6p2mlx]{background:#eff6f1}.theme-option.ocean .theme-preview i:nth-child(1)[b-pgod6p2mlx]{background:#173d62}.theme-option.ocean .theme-preview i:nth-child(2)[b-pgod6p2mlx]{background:#3b89b7}.theme-option.ocean .theme-preview i:nth-child(3)[b-pgod6p2mlx]{background:#eef7fc}.theme-option.ubt .theme-preview i:nth-child(1)[b-pgod6p2mlx]{background:#7a2d17}.theme-option.ubt .theme-preview i:nth-child(2)[b-pgod6p2mlx]{background:#ed702c}.theme-option.ubt .theme-preview i:nth-child(3)[b-pgod6p2mlx]{background:#fff2ea}.theme-settings-card .form-error[b-pgod6p2mlx],.theme-settings-card .form-success[b-pgod6p2mlx]{margin:0}.theme-settings-card .primary-action[b-pgod6p2mlx]{justify-self:start}

/* Account tools share one predictable desktop row, then stack only when space is limited. */
.account-settings-row[b-pgod6p2mlx]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.account-settings-row .settings-card[b-pgod6p2mlx]{min-width:0}
.account-settings-row .password-settings-card form[b-pgod6p2mlx]{grid-template-columns:1fr}
.account-settings-row .password-settings-card .form-error[b-pgod6p2mlx],.account-settings-row .password-settings-card .form-success[b-pgod6p2mlx],.account-settings-row .password-settings-card .primary-action[b-pgod6p2mlx]{grid-column:auto}
.home-location-fields[b-pgod6p2mlx]{grid-template-columns:minmax(0,.8fr) minmax(0,2fr) auto}
.home-settings-card .home-save-action[b-pgod6p2mlx]{align-self:end;height:38px;white-space:nowrap}

@media(max-width:900px){
 .account-settings-row[b-pgod6p2mlx]{grid-column:auto;grid-template-columns:1fr}
 .home-location-fields[b-pgod6p2mlx]{grid-template-columns:1fr}
 .home-settings-card .home-save-action[b-pgod6p2mlx]{width:100%}
 .my-page-grid[b-pgod6p2mlx]{grid-template-columns:1fr;gap:14px}
 .account-summary-card[b-pgod6p2mlx],.profile-information-card[b-pgod6p2mlx],.home-settings-card[b-pgod6p2mlx],.google-settings-card[b-pgod6p2mlx],.translation-settings-card[b-pgod6p2mlx],.theme-settings-card[b-pgod6p2mlx],.password-settings-card[b-pgod6p2mlx]{grid-column:auto;grid-row:auto}
 .home-settings-card form[b-pgod6p2mlx]{grid-template-columns:1fr}.home-location-fields[b-pgod6p2mlx]{grid-template-columns:1fr}
 .home-settings-card .home-location-status[b-pgod6p2mlx],.home-settings-card .form-error[b-pgod6p2mlx],.home-settings-card .form-success[b-pgod6p2mlx],.home-settings-card .primary-action[b-pgod6p2mlx]{grid-column:auto}
 .password-settings-card[b-pgod6p2mlx],.google-settings-card[b-pgod6p2mlx]{height:auto}
 .password-settings-card .primary-action[b-pgod6p2mlx],.my-google-actions[b-pgod6p2mlx],.my-google-body>.primary-action[b-pgod6p2mlx]{margin-top:0}
}

/* Distinct line icons make the account tools recognizable without relying on glyphs. */
.settings-icon svg[b-pgod6p2mlx]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.settings-icon.security[b-pgod6p2mlx]{background:#eef1fb;color:#5969a4}
.settings-icon.translation[b-pgod6p2mlx]{background:#f0ebfb;color:#6c55a7}
.settings-icon.theme[b-pgod6p2mlx]{background:#fff2dc;color:#bf7b21}
.settings-icon.signature[b-pgod6p2mlx]{background:#eaf3ff;color:#3c6f9e}
.signature-settings-body[b-pgod6p2mlx]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr);gap:16px;align-items:center;padding:18px 20px 20px}
.personal-signature-pad[b-pgod6p2mlx]{position:relative;width:100%;height:auto;aspect-ratio:3/1;border:1px solid #cfdbd5;border-radius:10px;background:linear-gradient(#fff,#fcfdfc);overflow:hidden}
.personal-signature-pad canvas[b-pgod6p2mlx]{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}
.personal-signature-pad>button[b-pgod6p2mlx]{position:absolute;right:8px;bottom:8px;height:27px;padding:0 9px;border:1px solid #d7e1dc;border-radius:7px;background:rgba(255,255,255,.92);color:#65766f;font-size:9px;font-weight:750}
.signature-settings-actions[b-pgod6p2mlx]{display:grid;gap:14px}.signature-settings-actions p[b-pgod6p2mlx]{display:grid;gap:4px;margin:0}.signature-settings-actions p b[b-pgod6p2mlx]{color:#334a41;font-size:12px}.signature-settings-actions p small[b-pgod6p2mlx]{color:#7d8c86;font-size:10px}.signature-settings-actions>div[b-pgod6p2mlx]{display:flex;gap:8px;flex-wrap:wrap}.signature-settings-actions button[b-pgod6p2mlx]{height:36px}.signature-remove[b-pgod6p2mlx]{border:1px solid #ead8d2;border-radius:8px;background:#fff;color:#a45240;padding:0 13px;font-size:10px;font-weight:750}.signature-settings-body>.form-error[b-pgod6p2mlx],.signature-settings-body>.form-success[b-pgod6p2mlx]{grid-column:1/-1;margin:0}
.location-signature-row[b-pgod6p2mlx]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(350px,.7fr);gap:16px;align-items:stretch}
.location-signature-row>.settings-card[b-pgod6p2mlx]{min-width:0;height:100%}
.location-signature-row .signature-settings-body[b-pgod6p2mlx]{grid-template-columns:1fr;align-content:start}
.location-signature-row .signature-settings-actions[b-pgod6p2mlx]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}
.location-signature-row .signature-settings-actions>div[b-pgod6p2mlx]{justify-content:flex-end}
@media(max-width:1100px){.location-signature-row[b-pgod6p2mlx]{grid-template-columns:1fr}.location-signature-row>.settings-card[b-pgod6p2mlx]{height:auto}}
@media(max-width:700px){.signature-settings-body[b-pgod6p2mlx]{grid-template-columns:1fr}.location-signature-row .signature-settings-actions[b-pgod6p2mlx]{grid-template-columns:1fr}.location-signature-row .signature-settings-actions>div[b-pgod6p2mlx]{justify-content:flex-start}}

/* Keep every card and nested form within the available viewport width. */
.my-page-grid[b-pgod6p2mlx],.location-signature-row[b-pgod6p2mlx],.account-settings-row[b-pgod6p2mlx],.settings-card[b-pgod6p2mlx],.account-summary-card[b-pgod6p2mlx]{min-width:0;box-sizing:border-box}
.settings-card>header[b-pgod6p2mlx]{min-width:0}
.settings-card>header>div[b-pgod6p2mlx]{min-width:0;overflow-wrap:anywhere}
.profile-information-card dl[b-pgod6p2mlx]{grid-template-columns:repeat(2,minmax(0,1fr))}
.profile-information-card dl>div[b-pgod6p2mlx]{min-width:0}
.profile-information-card dd[b-pgod6p2mlx]{overflow-wrap:anywhere;word-break:break-word}
.line-user-id-form[b-pgod6p2mlx]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin:0 20px 18px;padding-top:16px;border-top:1px solid #e6ece8;min-width:0}
.line-user-id-form label[b-pgod6p2mlx]{display:grid;grid-column:1;grid-row:1;gap:6px;color:#52655d;font-size:12px;font-weight:750;min-width:0}
.line-user-id-form input[b-pgod6p2mlx]{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid #d6e1dc;border-radius:8px;background:#fff;color:#1d342b;font:inherit}
.line-user-id-form p[b-pgod6p2mlx],.line-user-id-form .form-error[b-pgod6p2mlx],.line-user-id-form .form-success[b-pgod6p2mlx]{grid-column:1/-1;margin:0;font-size:11px;line-height:1.45;overflow-wrap:anywhere}
.line-user-id-form .primary-action[b-pgod6p2mlx]{grid-column:2;grid-row:1;white-space:nowrap;min-width:0}
@media(max-width:1100px){.account-settings-row[b-pgod6p2mlx]{grid-template-columns:1fr}.account-settings-row .password-settings-card form[b-pgod6p2mlx]{grid-template-columns:repeat(3,minmax(0,1fr))}.account-settings-row .password-settings-card .form-error[b-pgod6p2mlx],.account-settings-row .password-settings-card .form-success[b-pgod6p2mlx],.account-settings-row .password-settings-card .primary-action[b-pgod6p2mlx]{grid-column:1/-1}}
@media(max-width:700px){.line-user-id-form[b-pgod6p2mlx]{grid-template-columns:minmax(0,1fr)}.line-user-id-form label[b-pgod6p2mlx],.line-user-id-form .primary-action[b-pgod6p2mlx]{grid-column:1;grid-row:auto}.line-user-id-form .primary-action[b-pgod6p2mlx]{justify-self:start}.account-settings-row .password-settings-card form[b-pgod6p2mlx]{grid-template-columns:1fr}}
/* /Components/Pages/ProductLicenses.razor.rz.scp.css */
.asset-page[b-yyqxfip50n]{display:grid;gap:20px}.asset-metrics[b-yyqxfip50n]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.asset-metrics article[b-yyqxfip50n]{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:18px;display:grid;gap:5px}.asset-metrics small[b-yyqxfip50n]{color:#788292}.asset-metrics b[b-yyqxfip50n]{font-size:26px}.asset-search[b-yyqxfip50n]{min-width:280px;border:1px solid #dfe4eb;border-radius:9px;padding:9px 12px}.asset-grid[b-yyqxfip50n]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.product-card[b-yyqxfip50n]{background:#fff;border:1px solid #e2e6ed;border-radius:15px;overflow:hidden;cursor:pointer;transition:.16s}.product-card:hover[b-yyqxfip50n]{transform:translateY(-2px);box-shadow:0 10px 30px #21324a14}.product-card>img[b-yyqxfip50n],.product-placeholder[b-yyqxfip50n]{width:100%;height:145px;object-fit:cover;background:linear-gradient(135deg,#edf3fb,#f7f9fc);display:grid;place-items:center;font-size:40px;color:#45658a}.product-card>div:last-child[b-yyqxfip50n]{padding:16px;display:grid;gap:7px}.product-card h3[b-yyqxfip50n]{margin:0}.product-card b[b-yyqxfip50n]{font-size:18px;color:#172b46}.product-card em[b-yyqxfip50n]{font-size:12px;color:#50729d}.product-card p[b-yyqxfip50n]{white-space:pre-line;max-height:64px;overflow:hidden;color:#647184}.asset-editor[b-yyqxfip50n]{width:min(850px,94vw);max-height:92vh;overflow:auto}.package-builder[b-yyqxfip50n]{margin:0 24px 20px;padding:16px;border:1px solid #dfe5ed;border-radius:12px}.package-builder header[b-yyqxfip50n]{padding:0 0 12px}.package-row[b-yyqxfip50n]{display:grid;grid-template-columns:1fr 100px 130px 34px;gap:8px;margin:8px 0}.package-row input[b-yyqxfip50n],.package-row select[b-yyqxfip50n]{width:100%}.share-total[b-yyqxfip50n]{display:block;text-align:right;margin-top:12px}.share-total.ok[b-yyqxfip50n]{color:#16805c}.share-total.bad[b-yyqxfip50n],.form-error[b-yyqxfip50n]{color:#b5333e}.check[b-yyqxfip50n]{display:flex!important;align-items:center;gap:8px}.check input[b-yyqxfip50n]{width:auto}.inline-input[b-yyqxfip50n]{display:flex}.inline-input input[b-yyqxfip50n]{flex:1}.inline-input button[b-yyqxfip50n]{white-space:nowrap}.asset-detail[b-yyqxfip50n]{width:min(900px,94vw)}.customer-detail[b-yyqxfip50n]{padding:22px;display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.customer-detail>section[b-yyqxfip50n]{border:1px solid #e4e8ee;border-radius:12px;padding:16px}.customer-detail section>header[b-yyqxfip50n]{padding:0 0 12px}.owned-product[b-yyqxfip50n]{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4}.owned-product div[b-yyqxfip50n]{display:grid}.owned-product small[b-yyqxfip50n]{color:#718096}.owned-product em[b-yyqxfip50n]{color:#16805c}.license-summary[b-yyqxfip50n]{padding:24px;display:grid;gap:18px}.license-summary dl[b-yyqxfip50n]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.license-summary dl div[b-yyqxfip50n]{background:#f5f7fa;padding:12px;border-radius:9px}.license-summary dt[b-yyqxfip50n]{font-size:12px;color:#788292}.license-summary dd[b-yyqxfip50n]{margin:4px 0 0;font-weight:700}.license-summary textarea[b-yyqxfip50n]{width:100%;font-family:monospace;font-size:11px}@media(max-width:760px){.asset-metrics[b-yyqxfip50n]{grid-template-columns:1fr}.customer-detail[b-yyqxfip50n]{grid-template-columns:1fr}.package-row[b-yyqxfip50n]{grid-template-columns:1fr 80px 100px 34px}.asset-search[b-yyqxfip50n]{min-width:0}}
/* /Components/Pages/Products.razor.rz.scp.css */
.asset-page[b-zxflbjikn4]{display:grid;gap:20px}.asset-metrics[b-zxflbjikn4]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.asset-metrics article[b-zxflbjikn4]{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:18px;display:grid;gap:5px}.asset-metrics small[b-zxflbjikn4]{color:#788292}.asset-metrics b[b-zxflbjikn4]{font-size:26px}.product-toolbar-actions[b-zxflbjikn4]{display:flex;align-items:center;gap:9px}.asset-search[b-zxflbjikn4]{min-width:280px;border:1px solid #dfe4eb;border-radius:9px;padding:9px 12px}.view-toggle[b-zxflbjikn4]{display:flex;padding:3px;background:#eef2f7;border-radius:10px}.view-toggle button[b-zxflbjikn4]{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#66758a;border-radius:7px;padding:7px 10px;font-weight:700}.view-toggle button.active[b-zxflbjikn4]{background:#fff;color:#21466f;box-shadow:0 1px 5px #20344f18}.asset-grid[b-zxflbjikn4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.product-card[b-zxflbjikn4]{background:#fff;border:1px solid #e2e6ed;border-radius:15px;overflow:hidden;cursor:pointer;transition:.16s}.product-card:hover[b-zxflbjikn4]{transform:translateY(-2px);box-shadow:0 10px 30px #21324a14}.product-card>img[b-zxflbjikn4],.product-placeholder[b-zxflbjikn4]{width:100%;height:145px;object-fit:cover;background:linear-gradient(135deg,#edf3fb,#f7f9fc);display:grid;place-items:center;font-size:40px;color:#45658a}.product-card>div:last-child[b-zxflbjikn4]{padding:16px;display:grid;gap:7px}.product-card h3[b-zxflbjikn4]{margin:0}.product-card b[b-zxflbjikn4]{font-size:18px;color:#172b46}.product-card em[b-zxflbjikn4]{font-size:12px;color:#50729d}.product-card p[b-zxflbjikn4]{white-space:pre-line;max-height:64px;overflow:hidden;color:#647184}.product-list[b-zxflbjikn4]{overflow:hidden;background:#fff;border:1px solid #e2e6ed;border-radius:15px}.product-list table[b-zxflbjikn4]{width:100%;border-collapse:collapse}.product-list th[b-zxflbjikn4]{padding:12px 16px;text-align:left;background:#f7f9fc;color:#6c7787;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.product-list td[b-zxflbjikn4]{padding:14px 16px;border-top:1px solid #edf0f4;vertical-align:middle}.product-list tbody tr[b-zxflbjikn4]{cursor:pointer}.product-list tbody tr:hover[b-zxflbjikn4]{background:#f8fbff}.product-list td small[b-zxflbjikn4],.product-list-name div[b-zxflbjikn4]{display:grid}.product-list td small[b-zxflbjikn4]{margin-top:3px;color:#798697}.product-list-name[b-zxflbjikn4]{display:flex;align-items:center;gap:11px}.product-list-name>span[b-zxflbjikn4]{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#edf3fa;color:#3f648d;font-size:20px}.list-edit[b-zxflbjikn4]{border:1px solid #dce3ec;background:#fff;border-radius:8px;padding:6px 10px;color:#375a82}.asset-editor[b-zxflbjikn4]{width:min(920px,94vw);max-height:92vh;overflow:auto}.package-builder[b-zxflbjikn4]{margin:0 24px 20px;padding:20px;border:1px solid #d9e2ed;border-radius:14px;background:#f9fbfd}.package-builder>header[b-zxflbjikn4]{padding:0 0 16px}.package-builder>header h3[b-zxflbjikn4]{margin:0 0 4px}.package-builder>header p[b-zxflbjikn4]{margin:0;color:#68788b}.package-guide[b-zxflbjikn4],.package-row[b-zxflbjikn4]{display:grid;grid-template-columns:minmax(250px,1fr) 150px 170px 38px;gap:10px}.package-guide[b-zxflbjikn4]{padding:0 8px 9px}.package-guide div[b-zxflbjikn4]{display:grid;gap:2px}.package-guide b[b-zxflbjikn4]{font-size:12px;color:#344b67}.package-guide span[b-zxflbjikn4]{font-size:10px;line-height:1.35;color:#7c8999}.package-row[b-zxflbjikn4]{align-items:center;margin:0 -2px 9px;padding:10px;border:1px solid #e1e7ee;border-radius:11px;background:#fff}.package-row input[b-zxflbjikn4],.package-row select[b-zxflbjikn4]{width:100%;box-sizing:border-box}.number-field[b-zxflbjikn4]{position:relative}.number-field input[b-zxflbjikn4]{padding-right:45px}.number-field span[b-zxflbjikn4]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#7a8797;font-size:11px;pointer-events:none}.remove-component[b-zxflbjikn4]{width:34px;height:34px;border:0;border-radius:9px;background:#fff0f1;color:#b3434c;font-size:18px}.package-empty[b-zxflbjikn4]{width:100%;display:grid;place-items:center;gap:4px;padding:23px;border:1px dashed #b9c8d9;border-radius:11px;background:#fff;color:#345a83}.package-empty span[b-zxflbjikn4]{font-size:22px}.package-empty small[b-zxflbjikn4]{color:#7b8999}.package-total[b-zxflbjikn4]{margin-top:15px;padding-top:14px;border-top:1px solid #dce4ed}.package-total>div:first-child[b-zxflbjikn4]{display:flex;justify-content:space-between}.package-total strong[b-zxflbjikn4]{font-size:18px}.package-total .ok[b-zxflbjikn4]{color:#16805c}.package-total .bad[b-zxflbjikn4],.form-error[b-zxflbjikn4]{color:#b5333e}.allocation-track[b-zxflbjikn4]{height:7px;margin:9px 0 6px;background:#e5eaf0;border-radius:99px;overflow:hidden}.allocation-track i[b-zxflbjikn4]{display:block;height:100%;background:#2b7c62;border-radius:99px;transition:width .2s}.package-total small[b-zxflbjikn4]{color:#68788b}.package-errors[b-zxflbjikn4]{margin:12px 0 0;padding:12px 12px 12px 32px;border-radius:9px;background:#fff2f2;color:#a83942;font-size:12px}.check[b-zxflbjikn4]{display:flex!important;align-items:center;gap:8px}.check input[b-zxflbjikn4]{width:auto}.inline-input[b-zxflbjikn4]{display:flex}.inline-input input[b-zxflbjikn4]{flex:1}.inline-input button[b-zxflbjikn4]{white-space:nowrap}.asset-detail[b-zxflbjikn4]{width:min(900px,94vw)}.customer-detail[b-zxflbjikn4]{padding:22px;display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.customer-detail>section[b-zxflbjikn4]{border:1px solid #e4e8ee;border-radius:12px;padding:16px}.customer-detail section>header[b-zxflbjikn4]{padding:0 0 12px}.owned-product[b-zxflbjikn4]{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4}.owned-product div[b-zxflbjikn4]{display:grid}.owned-product small[b-zxflbjikn4]{color:#718096}.owned-product em[b-zxflbjikn4]{color:#16805c}.license-summary[b-zxflbjikn4]{padding:24px;display:grid;gap:18px}.license-summary dl[b-zxflbjikn4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.license-summary dl div[b-zxflbjikn4]{background:#f5f7fa;padding:12px;border-radius:9px}.license-summary dt[b-zxflbjikn4]{font-size:12px;color:#788292}.license-summary dd[b-zxflbjikn4]{margin:4px 0 0;font-weight:700}.license-summary textarea[b-zxflbjikn4]{width:100%;font-family:monospace;font-size:11px}@media(max-width:900px){.module-toolbar[b-zxflbjikn4],.product-toolbar-actions[b-zxflbjikn4]{align-items:stretch;flex-wrap:wrap}.product-toolbar-actions[b-zxflbjikn4]{width:100%}.asset-search[b-zxflbjikn4]{flex:1}.package-guide[b-zxflbjikn4]{display:none}.package-row[b-zxflbjikn4]{grid-template-columns:1fr 110px 120px 38px}}@media(max-width:760px){.asset-metrics[b-zxflbjikn4]{grid-template-columns:1fr}.customer-detail[b-zxflbjikn4]{grid-template-columns:1fr}.package-row[b-zxflbjikn4]{grid-template-columns:1fr 1fr 1fr 38px}.asset-search[b-zxflbjikn4]{min-width:180px}.view-toggle span[b-zxflbjikn4]{display:none}.product-list[b-zxflbjikn4]{overflow:auto}.product-list table[b-zxflbjikn4]{min-width:720px}}
/* /Components/Pages/Sales.razor.rz.scp.css */
.modal-backdrop:has(> .related-activity-editor)[b-lg78sm0x3m] { z-index: 140; }
.related-activity-host::deep .modal-backdrop[b-lg78sm0x3m] { z-index: 140; }
.pipeline-owner.foreign-owner[b-lg78sm0x3m] { color: #a26258; font-weight: 700; }

.pipeline-editor[b-lg78sm0x3m] {
    width: min(920px, calc(100vw - 36px));
    max-height: min(92vh, 900px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

/* Keep the read-only opportunity view in the same visual sequence as its editor. */
.sales-detail-dev .detail-body[b-lg78sm0x3m] {
    display: grid;
    gap: 16px;
    padding: 22px 26px 28px;
    background: #f6f5f3;
}

/* The dedicated dialog mirrors the editor; keep the legacy detail markup mounted but hidden. */
.sales-detail-dev[b-lg78sm0x3m] { display: none; }

/* Remove the legacy backdrop as well; otherwise it remains above the new dialog
   and leaves the page looking blurred but non-interactive. */
.sales-page ~ .modal-backdrop:has(> .sales-detail-dev)[b-lg78sm0x3m] { display: none; }

.sales-detail-dev .detail-status[b-lg78sm0x3m],
.sales-detail-dev .detail-body > dl[b-lg78sm0x3m],
.sales-detail-dev .detail-body > p[b-lg78sm0x3m],
.sales-detail-dev .sales-files[b-lg78sm0x3m] {
    position: relative;
    margin: 0;
    padding: 20px;
    border: 1px solid #e5ddd7;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(64, 47, 37, .045);
}

.sales-detail-dev .detail-status[b-lg78sm0x3m] { padding-left: 70px; }
.sales-detail-dev .detail-status[b-lg78sm0x3m]::before,
.sales-detail-dev .detail-body > dl[b-lg78sm0x3m]::before,
.sales-detail-dev .detail-body > p[b-lg78sm0x3m]::before,
.sales-detail-dev .related-activities[b-lg78sm0x3m]::before,
.sales-detail-dev .opportunity-files[b-lg78sm0x3m]::before {
    position: absolute;
    top: 18px;
    left: 20px;
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    background: #fff0e6;
    color: #c75c29;
    font: 800 12px Manrope, sans-serif;
}

.sales-detail-dev .detail-status[b-lg78sm0x3m]::before { content: "01"; }
.sales-detail-dev .detail-body > dl[b-lg78sm0x3m] { padding-top: 70px; }
.sales-detail-dev .detail-body > dl[b-lg78sm0x3m]::before { content: "02"; }
.sales-detail-dev .detail-body > p[b-lg78sm0x3m] { min-height: 88px; padding: 70px 20px 20px; white-space: pre-wrap; }
.sales-detail-dev .detail-body > p[b-lg78sm0x3m]::before { content: "03"; }
.sales-detail-dev .related-activities[b-lg78sm0x3m],
.sales-detail-dev .opportunity-files[b-lg78sm0x3m] { padding: 70px 20px 20px; border-style: solid; }
.sales-detail-dev .related-activities[b-lg78sm0x3m]::before { content: "04"; }
.sales-detail-dev .opportunity-files[b-lg78sm0x3m]::before { content: "05"; }
.sales-detail-dev .detail-body dl > div[b-lg78sm0x3m] { background: #fffaf7; border-color: #eee2db; }

@media (max-width: 760px) {
    .sales-detail-dev .detail-body[b-lg78sm0x3m] { padding: 14px 12px 20px; }
    .sales-detail-dev .detail-status[b-lg78sm0x3m],
    .sales-detail-dev .detail-body > dl[b-lg78sm0x3m],
    .sales-detail-dev .detail-body > p[b-lg78sm0x3m],
    .sales-detail-dev .sales-files[b-lg78sm0x3m] { padding-left: 16px; padding-right: 16px; }
    .sales-detail-dev .detail-status[b-lg78sm0x3m] { padding-left: 62px; }
    .sales-detail-dev .detail-status[b-lg78sm0x3m]::before,
    .sales-detail-dev .detail-body > dl[b-lg78sm0x3m]::before,
    .sales-detail-dev .detail-body > p[b-lg78sm0x3m]::before,
    .sales-detail-dev .related-activities[b-lg78sm0x3m]::before,
    .sales-detail-dev .opportunity-files[b-lg78sm0x3m]::before { left: 16px; }
}

.pipeline-form-body[b-lg78sm0x3m] {
    min-height: 0;
    display: grid;
    flex: 1 1 auto;
    gap: 16px;
    overflow-y: auto;
    padding: 22px 26px 28px;
    background: #f6f5f3;
    overscroll-behavior: contain;
}

.pipeline-form-section[b-lg78sm0x3m] {
    padding: 20px;
    border: 1px solid #e5ddd7;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(64, 47, 37, .045);
}

.pipeline-section-head[b-lg78sm0x3m] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    margin-bottom: 18px;
    padding-bottom: 14px;
    border-bottom: 1px solid #f0e9e4;
}

.pipeline-section-head > span[b-lg78sm0x3m] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    background: #fff0e6;
    color: #c75c29;
    font: 800 12px Manrope, sans-serif;
}

.pipeline-section-head b[b-lg78sm0x3m],
.pipeline-section-head small[b-lg78sm0x3m] {
    display: block;
}

.pipeline-section-head b[b-lg78sm0x3m] {
    color: #413934;
    font-size: 15px;
}

.pipeline-section-head small[b-lg78sm0x3m] {
    margin-top: 4px;
    color: #8b8079;
    font-size: 11px;
    line-height: 1.45;
}

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

.forecast-field-grid[b-lg78sm0x3m] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pipeline-field-grid .span-2[b-lg78sm0x3m] {
    grid-column: 1 / -1;
}

.pipeline-field-grid label[b-lg78sm0x3m] {
    min-width: 0;
    color: #5d5550;
    font-size: 12px;
    font-weight: 750;
}

.pipeline-field-grid label em[b-lg78sm0x3m] {
    display: inline-block;
    margin-left: 6px;
    padding: 3px 7px;
    border-radius: 999px;
    background: #f3efec;
    color: #8b8079;
    font-size: 9px;
    font-style: normal;
}

.pipeline-field-grid input[b-lg78sm0x3m],
.pipeline-field-grid select[b-lg78sm0x3m],
.pipeline-field-grid textarea[b-lg78sm0x3m] {
    width: 100%;
    margin-top: 7px;
    border: 1px solid #ddd2cb;
    border-radius: 9px;
    outline: none;
    background: #fff;
    color: #37322f;
    font: 500 14px/1.4 inherit;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.pipeline-field-grid input[b-lg78sm0x3m],
.pipeline-field-grid select[b-lg78sm0x3m] {
    height: 46px;
    padding: 0 13px;
}

.pipeline-field-grid textarea[b-lg78sm0x3m] {
    min-height: 125px;
    padding: 13px 14px;
    resize: vertical;
    line-height: 1.6;
}

.pipeline-field-grid input:focus[b-lg78sm0x3m],
.pipeline-field-grid select:focus[b-lg78sm0x3m],
.pipeline-field-grid textarea:focus[b-lg78sm0x3m] {
    border-color: #d37a4d;
    box-shadow: 0 0 0 3px rgba(211, 122, 77, .14);
}

.probability-field > span:first-child[b-lg78sm0x3m] {
    display: block;
}

.probability-input[b-lg78sm0x3m] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 7px;
}

.probability-input[b-lg78sm0x3m]  .formatted-number-input {
    width: 112px;
    flex: 0 0 112px;
    height: 46px;
    margin: 0;
    padding: 0 42px 0 13px;
    border: 1px solid #ddd2cb;
    border-radius: 9px;
    outline: none;
    background: #fff;
    color: #37322f;
    font: 700 14px/1.4 inherit;
    font-variant-numeric: tabular-nums;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.probability-input[b-lg78sm0x3m]  .formatted-number-input:focus {
    border-color: #d37a4d;
    box-shadow: 0 0 0 3px rgba(211, 122, 77, .14);
}

.probability-input > b[b-lg78sm0x3m] {
    position: absolute;
    top: 50%;
    left: 87px;
    color: #9a7060;
    font-size: 12px;
    transform: translateY(-50%);
    pointer-events: none;
}

.commercial-section[b-lg78sm0x3m] {
    border-color: #e1d3ca;
}

.money-field[b-lg78sm0x3m] {
    position: relative;
}

.money-field span[b-lg78sm0x3m] {
    position: absolute;
    z-index: 1;
    top: 22px;
    left: 13px;
    color: #9a7060;
    font-size: 10px;
    font-weight: 800;
    pointer-events: none;
}

.money-field input[b-lg78sm0x3m] {
    padding-left: 52px;
    text-align: right;
    font-variant-numeric: tabular-nums;
}

@media (max-width: 760px) {
    .pipeline-editor[b-lg78sm0x3m] {
        width: 100%;
        height: 100vh;
        height: 100dvh;
        max-height: none;
        border: 0;
        border-radius: 0;
    }

    .pipeline-form-body[b-lg78sm0x3m] {
        gap: 12px;
        padding: 14px 12px 20px;
        -webkit-overflow-scrolling: touch;
    }

    .pipeline-form-section[b-lg78sm0x3m] {
        padding: 16px 14px;
        border-radius: 12px;
    }

    .pipeline-field-grid[b-lg78sm0x3m] {
        grid-template-columns: minmax(0, 1fr);
        gap: 14px;
    }

    .forecast-field-grid[b-lg78sm0x3m] {
        grid-template-columns: minmax(0, 1fr);
    }

    .pipeline-field-grid .span-2[b-lg78sm0x3m] {
        grid-column: auto;
    }

    .pipeline-field-grid input[b-lg78sm0x3m],
    .pipeline-field-grid select[b-lg78sm0x3m],
    .pipeline-field-grid textarea[b-lg78sm0x3m] {
        font-size: 16px;
    }

    .probability-input[b-lg78sm0x3m]  .formatted-number-input {
        font-size: 16px;
    }
}

.pipeline-drag-surface[b-lg78sm0x3m] {
    min-width: 0;
}

.pipeline-view-toolbar[b-lg78sm0x3m] {
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 15px;
    padding: 10px 12px 10px 16px;
    border: 1px solid #e1e6e3;
    border-radius: 12px;
    background: #fff;
}

.pipeline-view-toolbar b[b-lg78sm0x3m],
.pipeline-view-toolbar small[b-lg78sm0x3m] { display: block; }
.pipeline-view-toolbar b[b-lg78sm0x3m] { color: #344a41; font-size: 13px; }
.pipeline-view-toolbar small[b-lg78sm0x3m] { margin-top: 3px; color: #84908b; font-size: 10px; }
.pipeline-view-toolbar nav[b-lg78sm0x3m] { display: flex; gap: 3px; padding: 3px; border-radius: 9px; background: #f0f3f1; }
.pipeline-view-toolbar nav button[b-lg78sm0x3m] { height: 36px; display: flex; align-items: center; gap: 6px; padding: 0 13px; border: 0; border-radius: 7px; background: transparent; color: #6f7d77; font-size: 11px; font-weight: 700; cursor: pointer; }
.pipeline-view-toolbar nav button.active[b-lg78sm0x3m] { background: #fff; color: #365f50; box-shadow: 0 1px 5px rgba(38, 51, 47, .12); }
.pipeline-view-toolbar nav button span[b-lg78sm0x3m] { font-size: 15px; }

.sales-page[b-lg78sm0x3m] { container-type: inline-size; }

.pipeline-scope-filters[b-lg78sm0x3m] {
    grid-template-columns: minmax(210px, 1fr) repeat(5, minmax(120px, 145px)) 145px 145px;
    align-items: end;
}

.pipeline-scope-filters > div:first-child[b-lg78sm0x3m] {
    align-self: stretch;
}

/* Labels are rendered as either direct labels or lookup headings. Keep their
   typography identical so the filter bar reads as one control group. */
.pipeline-scope-filters > label[b-lg78sm0x3m],
.pipeline-scope-filters > .activity-scope-salesperson > span[b-lg78sm0x3m],
.pipeline-scope-filters > .activity-scope-customer > span[b-lg78sm0x3m] {
    color: #40544c;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
}

.pipeline-status-placeholder[b-lg78sm0x3m] {
    visibility: hidden;
}

.pipeline-scope-filters .activity-filter-popover[b-lg78sm0x3m] {
    z-index: 30;
}

.pipeline-scope-filters .opportunity-star-filter[b-lg78sm0x3m] {
    width: 190px;
}

.pipeline-scope-filters .opportunity-star-filter label > span[b-lg78sm0x3m] {
    color: #d79a18;
    letter-spacing: 2px;
}

.pipeline-product-search input[b-lg78sm0x3m], .pipeline-change-filter select[b-lg78sm0x3m] { width: 100%; }
.pipeline-card > i[b-lg78sm0x3m] { white-space: pre-line; }

.pipeline-date-disabled[b-lg78sm0x3m] { opacity: .55; }
.pipeline-date-disabled input[b-lg78sm0x3m] { cursor: not-allowed; }

@media (max-width: 1500px) {
    .pipeline-scope-filters[b-lg78sm0x3m] {
        grid-template-columns: minmax(210px, 1.35fr) repeat(4, minmax(120px, 1fr));
    }

    .pipeline-scope-filters > div:first-child[b-lg78sm0x3m] {
        grid-column: auto;
        grid-row: span 2;
    }
}

@media (max-width: 1000px) {
    .pipeline-scope-filters[b-lg78sm0x3m] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pipeline-scope-filters > div:first-child[b-lg78sm0x3m] {
        grid-column: 1 / -1;
        grid-row: auto;
    }

    .pipeline-status-placeholder[b-lg78sm0x3m] {
        display: none;
    }
}

@media (max-width: 700px) {
    .pipeline-scope-filters[b-lg78sm0x3m] {
        grid-template-columns: 1fr;
    }

    .pipeline-scope-filters > div:first-child[b-lg78sm0x3m] {
        grid-column: auto;
    }
}

/* The workspace can become narrow before the browser viewport does because of
   the navigation rail. Use its actual available width for the filter layout. */
@container (max-width: 1250px) {
    .pipeline-scope-filters[b-lg78sm0x3m] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
    .pipeline-scope-filters > div:first-child[b-lg78sm0x3m] { grid-column: auto; grid-row: span 2; }
}

@container (max-width: 1000px) {
    .pipeline-scope-filters[b-lg78sm0x3m] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .pipeline-scope-filters > div:first-child[b-lg78sm0x3m] { grid-row: auto; }
}

@container (max-width: 800px) {
    .pipeline-scope-filters[b-lg78sm0x3m] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .pipeline-scope-filters > div:first-child[b-lg78sm0x3m] { grid-column: 1 / -1; }
    .pipeline-status-placeholder[b-lg78sm0x3m] { display: none; }
}

@container (max-width: 700px) {
    .pipeline-scope-filters[b-lg78sm0x3m] { grid-template-columns: 1fr; }
    .pipeline-scope-filters > div:first-child[b-lg78sm0x3m] { grid-column: auto; }
}

.pipeline-list-view[b-lg78sm0x3m] { margin-top: 12px; overflow: hidden; border: 1px solid #e0e6e2; border-radius: 13px; background: #fff; box-shadow: 0 3px 12px rgba(38, 51, 47, .06); }
.pipeline-list-scroll[b-lg78sm0x3m] { overflow-x: auto; }
.pipeline-list-view table[b-lg78sm0x3m] { width: 100%; min-width: 1080px; border-collapse: collapse; }
.pipeline-list-view th[b-lg78sm0x3m] { padding: 12px 14px; border-bottom: 1px solid #dfe6e2; background: #f6f8f7; color: #74817c; font-size: 9px; font-weight: 800; letter-spacing: .35px; text-align: left; text-transform: uppercase; white-space: nowrap; }
.pipeline-list-view td[b-lg78sm0x3m] { padding: 14px; border-bottom: 1px solid #edf0ee; color: #53615c; font-size: 11px; vertical-align: middle; }
.pipeline-list-view tbody tr[b-lg78sm0x3m] { cursor: pointer; transition: background .15s; }
.pipeline-list-view tbody tr:hover[b-lg78sm0x3m] { background: #f6faf7; }
.pipeline-list-view tbody tr:last-child td[b-lg78sm0x3m] { border-bottom: 0; }
.pipeline-list-view td b[b-lg78sm0x3m],.pipeline-list-view td small[b-lg78sm0x3m] { display: block; }
.pipeline-list-view td b[b-lg78sm0x3m] { max-width: 270px; overflow: hidden; color: #30443c; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.pipeline-list-view td small[b-lg78sm0x3m] { margin-top: 4px; color: #929d99; font-size: 9px; }
.pipeline-list-view td strong[b-lg78sm0x3m] { color: #34715d; font-size: 12px; }
.pipeline-list-view .numeric[b-lg78sm0x3m] { text-align: right; white-space: nowrap; }
.pipeline-list-view td.amount[b-lg78sm0x3m] { color: #334b42; font-weight: 800; }
.pipeline-list-stage[b-lg78sm0x3m] { display: inline-flex; align-items: center; gap: 6px; padding: 5px 8px; border-radius: 20px; background: #edf3ef; color: #4e675d; font-size: 9px; font-weight: 800; white-space: nowrap; }
.pipeline-list-stage i[b-lg78sm0x3m] { width: 7px; height: 7px; border-radius: 50%; background: #829b91; }
.pipeline-list-stage.negotiation i[b-lg78sm0x3m] { background: #c49a54; }
.pipeline-list-stage.final i[b-lg78sm0x3m] { background: #81789d; }
.pipeline-list-stage.po i[b-lg78sm0x3m] { background: #6688a5; }
.pipeline-list-stage.hold i[b-lg78sm0x3m] { background: #b28a5d; }
.pipeline-list-stage.complete i[b-lg78sm0x3m] { background: #5f927c; }
.pipeline-list-view time[b-lg78sm0x3m] { white-space: nowrap; }
.pipeline-list-view time.overdue[b-lg78sm0x3m] { color: #b44e42; font-weight: 800; }
.pipeline-list-empty[b-lg78sm0x3m] { padding: 40px 20px; color: #7d8985; font-size: 12px; text-align: center; }

.pipeline-loading[b-lg78sm0x3m] {
    min-height: 390px;
    padding: 22px;
    border: 1px solid #e0e7e3;
    border-radius: 15px;
    background: #fbfcfb;
}

.pipeline-loading-copy[b-lg78sm0x3m] {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 18px;
    color: #61766d;
    font-size: 12px;
}

.pipeline-loading-copy > span[b-lg78sm0x3m] {
    width: 16px;
    height: 16px;
    border: 2px solid #d5e4dc;
    border-top-color: #4c8570;
    border-radius: 50%;
    animation: pipeline-loading-spin-b-lg78sm0x3m .75s linear infinite;
}

.pipeline-loading-columns[b-lg78sm0x3m] {
    display: grid;
    grid-template-columns: repeat(4, minmax(185px, 1fr));
    gap: 16px;
    overflow: hidden;
}

.pipeline-loading-columns > article[b-lg78sm0x3m] {
    display: grid;
    align-content: start;
    gap: 11px;
    min-height: 290px;
    padding: 15px;
    border: 1px solid #e3ebe6;
    border-radius: 12px;
    background: #fff;
}

.pipeline-loading-columns i[b-lg78sm0x3m] {
    display: block;
    height: 88px;
    border-radius: 9px;
    background: linear-gradient(100deg, #f1f5f2 20%, #fafcfb 42%, #f1f5f2 64%);
    background-size: 250% 100%;
    animation: pipeline-loading-shimmer-b-lg78sm0x3m 1.3s ease-in-out infinite;
}

@keyframes pipeline-loading-spin-b-lg78sm0x3m { to { transform: rotate(360deg); } }
@keyframes pipeline-loading-shimmer-b-lg78sm0x3m { to { background-position: -150% 0; } }

@media (max-width: 900px) {
    .pipeline-loading-columns[b-lg78sm0x3m] { grid-template-columns: repeat(4, 230px); overflow-x: auto; padding-bottom: 4px; }
}

.pipeline-card[b-lg78sm0x3m],
.pipeline-closed-card[b-lg78sm0x3m] {
    position: relative;
    touch-action: pan-y;
    cursor: grab;
}

.pipeline-card[draggable="true"][b-lg78sm0x3m],
.pipeline-closed-card[draggable="true"][b-lg78sm0x3m] {
    cursor: grab;
}

.pipeline-card:active[b-lg78sm0x3m],
.pipeline-closed-card:active[b-lg78sm0x3m] {
    cursor: grabbing;
}

.pipeline-drag-handle[b-lg78sm0x3m] {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #9aa7a1 !important;
    font-size: 15px !important;
    line-height: 1;
    letter-spacing: -4px;
}

.pipeline-card.moving[b-lg78sm0x3m],
.pipeline-closed-card.moving[b-lg78sm0x3m] {
    opacity: .45;
    transform: scale(.98);
}

.pipeline-card.pipeline-dragging[b-lg78sm0x3m],
.pipeline-closed-card.pipeline-dragging[b-lg78sm0x3m] {
    z-index: 50;
    opacity: .78;
    pointer-events: none;
    transform: translate(var(--pipeline-drag-x, 0), var(--pipeline-drag-y, 0)) scale(.98);
    box-shadow: 0 16px 30px rgba(38, 51, 47, .2);
}

.pipeline-column[b-lg78sm0x3m],
.pipeline-close-targets > div > div[b-lg78sm0x3m] {
    transition: border-color .15s, background .15s, box-shadow .15s, transform .15s;
}

.pipeline-column.pipeline-drop-ready[b-lg78sm0x3m] {
    border-color: #d87a42;
    background: #fff4eb;
    box-shadow: inset 0 0 0 2px rgba(216, 122, 66, .18);
}

.pipeline-close-targets[b-lg78sm0x3m] {
    margin-top: 8px;
    padding: 12px;
    border: 1px solid #e2e6e3;
    border-radius: 12px;
    background: #f8faf9;
}

.pipeline-close-targets > b[b-lg78sm0x3m] {
    display: block;
    margin-bottom: 8px;
    color: #596861;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .6px;
}

.pipeline-close-targets > div[b-lg78sm0x3m] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

.pipeline-close-targets > div > div[b-lg78sm0x3m] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 2px 8px;
    align-items: center;
    min-height: 48px;
    padding: 9px 11px;
    border: 1px dashed #cbd5d0;
    border-radius: 9px;
    background: #fff;
}

.pipeline-close-targets strong[b-lg78sm0x3m] {
    font-size: 11px;
}

.pipeline-close-targets small[b-lg78sm0x3m] {
    grid-column: 2;
    color: #89948f;
    font-size: 9px;
}

.pipeline-close-targets .pipeline-drop-ready[b-lg78sm0x3m] {
    border-color: #d87a42;
    background: #fff0e5;
    box-shadow: 0 0 0 3px rgba(216, 122, 66, .12);
    transform: translateY(-1px);
}

/* Keep the close destinations within reach while a card is being moved. */
body.pipeline-touch-dragging .pipeline-drag-surface .pipeline-close-targets[b-lg78sm0x3m] {
    position: fixed;
    z-index: 90;
    right: max(16px, env(safe-area-inset-right));
    bottom: max(14px, env(safe-area-inset-bottom));
    left: max(16px, env(safe-area-inset-left));
    width: min(760px, calc(100vw - 32px));
    margin: 0 auto;
    box-sizing: border-box;
    box-shadow: 0 14px 34px rgba(29, 48, 40, .22);
}


.pipeline-board-message[b-lg78sm0x3m] {
    margin: 10px 0 -4px;
    padding: 9px 12px;
    border-radius: 9px;
    background: #edf7f2;
    color: #34725c;
    font-size: 11px;
}

.pipeline-board-message.error[b-lg78sm0x3m] {
    background: #fff0ed;
    color: #b44e42;
}

.pipeline-closed .pipeline-drag-handle[b-lg78sm0x3m] {
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}

@media (max-width: 700px) {
    .pipeline-view-toolbar[b-lg78sm0x3m] { align-items: flex-start; padding: 12px; }
    .pipeline-view-toolbar > div[b-lg78sm0x3m] { min-width: 0; }
    .pipeline-view-toolbar small[b-lg78sm0x3m] { display: none; }
    .pipeline-view-toolbar nav button[b-lg78sm0x3m] { padding: 0 10px; }
    .pipeline-close-targets > div[b-lg78sm0x3m] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 6px;
    }

    .pipeline-close-targets > div > div[b-lg78sm0x3m] {
        grid-template-columns: auto minmax(0, 1fr);
        gap: 2px 5px;
        min-height: 42px;
        padding: 8px 7px;
    }

    .pipeline-close-targets strong[b-lg78sm0x3m] { font-size: 10px; white-space: nowrap; }
    .pipeline-close-targets small[b-lg78sm0x3m] { display: none; }
    body.pipeline-touch-dragging .pipeline-close-targets[b-lg78sm0x3m] { padding: 8px; }
    body.pipeline-touch-dragging .pipeline-close-targets > b[b-lg78sm0x3m] { display: none; }

    .pipeline-drag-handle[b-lg78sm0x3m] {
        font-size: 18px !important;
    }
}
.pipeline-list-view td strong[b-lg78sm0x3m]{color:#34715d;font-size:13px;font-weight:800}
.commercial-section[b-lg78sm0x3m]{background:linear-gradient(180deg,#fff,#fffaf6);border-color:#dfcfc4}
.commercial-section .pipeline-section-head[b-lg78sm0x3m]{margin-bottom:13px;padding-bottom:12px}
.commercial-value-grid[b-lg78sm0x3m]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.commercial-value-card[b-lg78sm0x3m]{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #eadbd1;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(92,62,45,.05);cursor:default}
.commercial-value-card.forecast[b-lg78sm0x3m]{border-color:#d8e4de;background:linear-gradient(145deg,#fff,#f5faf7)}
.commercial-value-icon[b-lg78sm0x3m]{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#fff0e5;color:#c95d28;font-size:17px;font-weight:800}
.commercial-value-card.forecast .commercial-value-icon[b-lg78sm0x3m]{background:#e6f2ec;color:#39725e}
.commercial-value-copy[b-lg78sm0x3m]{align-self:center}.commercial-value-copy b[b-lg78sm0x3m],.commercial-value-copy small[b-lg78sm0x3m]{display:block}.commercial-value-copy b[b-lg78sm0x3m]{color:#443b36;font-size:12px}.commercial-value-copy small[b-lg78sm0x3m]{margin-top:3px;color:#92867f;font-size:9px;font-weight:600}
.commercial-value-card .money-field[b-lg78sm0x3m]{min-width:0;margin:0}.commercial-value-card .money-field>span[b-lg78sm0x3m]{top:50%;left:12px;transform:translateY(-50%)}
.commercial-value-card .money-field[b-lg78sm0x3m]  .formatted-number-input{width:100%;height:42px;margin:0;padding:0 12px 0 48px;border:1px solid #ded3cc;border-radius:9px;outline:0;background:#fcfbfa;color:#3d3733;font:800 15px/1.4 inherit;text-align:right;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}
.commercial-value-card .money-field[b-lg78sm0x3m]  .formatted-number-input:focus{border-color:#d37a4d;box-shadow:0 0 0 3px rgba(211,122,77,.14)}
.commercial-value-card.forecast .money-field[b-lg78sm0x3m]  .formatted-number-input{border-color:#d7e2dc;background:#fbfdfc;color:#315d4e}
.commercial-value-card.forecast .money-field[b-lg78sm0x3m]  .formatted-number-input:focus{border-color:#5d947e;box-shadow:0 0 0 3px rgba(93,148,126,.14)}
.commercial-note-field[b-lg78sm0x3m]{display:block;margin-top:13px;padding-top:13px;border-top:1px solid #eee3dd}
.commercial-note-field>span b[b-lg78sm0x3m],.commercial-note-field>span small[b-lg78sm0x3m]{display:block}.commercial-note-field>span b[b-lg78sm0x3m]{color:#493f39;font-size:12px}.commercial-note-field>span small[b-lg78sm0x3m]{margin-top:6px;color:#91857d;font-size:10px;font-weight:500;line-height:1.5}
.commercial-note-field textarea[b-lg78sm0x3m]{width:100%;min-height:142px;margin-top:7px;padding:13px 14px;border:1px solid #ddd2cb;border-radius:9px;outline:0;background:#fdfcfc;color:#37322f;font:500 14px/1.6 inherit;resize:vertical}.commercial-note-field textarea:focus[b-lg78sm0x3m]{border-color:#d37a4d;box-shadow:0 0 0 3px rgba(211,122,77,.14)}

.pipeline-card-stats[b-lg78sm0x3m]{display:flex!important;align-items:center;gap:6px;font-size:9px!important}
.pipeline-activity-count[b-lg78sm0x3m]{display:inline-flex!important;align-items:center;padding:4px 7px;border-radius:20px;background:#e7f0eb;color:#365f50!important;font-size:9px!important;font-weight:800;cursor:pointer;transition:.15s}
.pipeline-activity-count:hover[b-lg78sm0x3m]{background:#d8e9e1;color:#255543!important;transform:translateY(-1px)}
.pipeline-card-stats>em[b-lg78sm0x3m]{display:inline-flex!important;margin:0!important;padding:4px 7px!important;border-radius:20px!important;background:#fff0e5!important;color:#b85c2b!important;font-size:9px!important;font-weight:800}
.pipeline-probability-stars[b-lg78sm0x3m]{display:inline-flex!important;align-items:center;gap:1px;color:#c5cec9;font-size:13px;line-height:1}.pipeline-probability-stars>span[b-lg78sm0x3m]{display:inline!important}.pipeline-probability-stars>span.filled[b-lg78sm0x3m]{color:#efb529}.probability-stars[b-lg78sm0x3m]{display:inline-flex;align-items:center;gap:2px;margin-left:0;padding-left:9px;border-left:1px solid #dce4e0}.probability-stars button[b-lg78sm0x3m]{width:23px;height:26px;padding:0;border:0;background:transparent;color:#c5cec9;font-size:20px;line-height:1;cursor:pointer}.probability-stars button:hover[b-lg78sm0x3m],.probability-stars button.filled[b-lg78sm0x3m]{color:#efb529}.pipeline-list-view .pipeline-probability-stars[b-lg78sm0x3m]{justify-content:flex-end}

.related-activities[b-lg78sm0x3m]{padding:0;border-style:solid;border-color:#dfe7e3;overflow:hidden}
.related-activities>header[b-lg78sm0x3m]{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;background:#f7faf8;border-bottom:1px solid #e5ebe8}
.related-activities>header>b[b-lg78sm0x3m]{color:#40544c;font-size:12px}
.activity-history-button[b-lg78sm0x3m]{width:31px;height:31px;display:grid;place-items:center;border:1px solid #cbdad3;border-radius:8px;background:#fff;color:#3d6f5d;font-size:17px;cursor:pointer}.activity-history-button:hover[b-lg78sm0x3m]{border-color:#83a998;background:#edf6f1}
.related-activity-row[b-lg78sm0x3m]{width:100%;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 13px;border:0;border-bottom:1px solid #edf1ef;background:#fff;color:#34473f;text-align:left;cursor:pointer}.related-activity-row:last-child[b-lg78sm0x3m]{border-bottom:0}.related-activity-row:hover[b-lg78sm0x3m]{background:#fff9f5}.related-activity-row time[b-lg78sm0x3m]{color:#798681;font-size:10px}.related-activity-row span[b-lg78sm0x3m]{min-width:0;margin:0}.related-activity-row span b[b-lg78sm0x3m],.related-activity-row span small[b-lg78sm0x3m]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-activity-row span b[b-lg78sm0x3m]{color:#34473f;font-size:11px}.related-activity-row span small[b-lg78sm0x3m]{margin-top:3px;color:#73817c;font-size:10px}.related-activity-row>em[b-lg78sm0x3m]{color:#c36736;font-size:18px;font-style:normal}

.layered-modal[b-lg78sm0x3m]{z-index:95}.activity-detail-layer[b-lg78sm0x3m]{z-index:105}
.opportunity-activity-history[b-lg78sm0x3m]{width:min(760px,calc(100vw - 28px));max-height:min(86vh,800px);display:flex;flex-direction:column;overflow:hidden}
.activity-history-list[b-lg78sm0x3m]{min-height:180px;overflow-y:auto;padding:18px 22px 24px;background:#f7f9f8}
.activity-history-list>button[b-lg78sm0x3m]{width:100%;display:grid;grid-template-columns:82px 12px minmax(0,1fr);gap:12px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}
.activity-history-list>button+button[b-lg78sm0x3m]{margin-top:3px}.activity-history-list>button>time[b-lg78sm0x3m]{padding-top:12px;color:#65736e;font-size:10px;text-align:right}.activity-history-list>button>time small[b-lg78sm0x3m]{display:block;margin-top:3px;color:#98a29e;font-size:9px}.activity-history-list>button>i[b-lg78sm0x3m]{position:relative;width:10px;height:10px;margin-top:14px;border:2px solid #fff;border-radius:50%;background:#d47742;box-shadow:0 0 0 2px #e1b395}.activity-history-list>button>i[b-lg78sm0x3m]::after{content:"";position:absolute;top:9px;left:2px;width:2px;height:calc(100% + 70px);background:#e1ddd9}.activity-history-list>button:last-child>i[b-lg78sm0x3m]::after{display:none}.activity-history-list>button>div[b-lg78sm0x3m]{margin-bottom:13px;padding:12px 14px;border:1px solid #e0e7e3;border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(40,61,53,.04)}.activity-history-list>button:hover>div[b-lg78sm0x3m]{border-color:#d89a74;background:#fffaf6}.activity-history-list>button header[b-lg78sm0x3m]{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-history-list>button header b[b-lg78sm0x3m]{color:#34473f;font-size:12px}.activity-history-list>button header span[b-lg78sm0x3m]{color:#71807b;font-size:10px}.activity-history-list>button p[b-lg78sm0x3m]{margin:8px 0 0;color:#596762;font-size:12px;line-height:1.6;white-space:pre-wrap}.activity-history-empty[b-lg78sm0x3m]{padding:50px 12px;color:#83908b;text-align:center}
.related-activity-detail[b-lg78sm0x3m]{width:min(700px,calc(100vw - 28px))}.related-activity-note[b-lg78sm0x3m]{margin-top:16px;padding:15px;border:1px solid #dfe7e3;border-radius:11px;background:#f8faf9}.related-activity-note>b[b-lg78sm0x3m]{color:#40544c;font-size:12px}.related-activity-note p[b-lg78sm0x3m]{margin:8px 0 0;color:#53615c;line-height:1.7;white-space:pre-wrap}.related-activity-note.transcript[b-lg78sm0x3m]{background:#f5f7f6}.related-activity-location[b-lg78sm0x3m]{display:block;margin-top:14px;color:#75827d}

@media(max-width:760px){.commercial-value-grid[b-lg78sm0x3m]{grid-template-columns:1fr}.commercial-note-field[b-lg78sm0x3m]{grid-template-columns:1fr;gap:10px}.commercial-value-card .money-field[b-lg78sm0x3m]  .formatted-number-input{font-size:17px}.activity-history-list[b-lg78sm0x3m]{padding:14px 10px 20px}.activity-history-list>button[b-lg78sm0x3m]{grid-template-columns:68px 10px minmax(0,1fr);gap:8px}.related-activity-row[b-lg78sm0x3m]{grid-template-columns:78px minmax(0,1fr) auto}}
@media(max-width:760px){.commercial-value-card[b-lg78sm0x3m]{grid-template-columns:minmax(0,1fr) minmax(132px,150px);gap:8px;padding:10px}.commercial-note-field[b-lg78sm0x3m]{display:block;margin-top:12px;padding-top:12px}.commercial-note-field textarea[b-lg78sm0x3m]{min-height:128px}}
.pipeline-card>small[b-lg78sm0x3m]{margin-top:6px!important;color:#34715d!important;font-size:13px!important;font-weight:800;line-height:1.4}
.activity-history-list>button[b-lg78sm0x3m]  .note-translation{margin-top:5px}.activity-history-list>button[b-lg78sm0x3m]  .note-translation-toolbar{justify-content:flex-start;min-height:26px}.activity-history-list>button[b-lg78sm0x3m]  .note-translation-toolbar button{min-height:26px;padding:0 8px;font-size:10px}.activity-history-list>button[b-lg78sm0x3m]  .note-translation output.activity-history-note{margin:3px 0 0;padding-left:8px;color:#596762;font-size:12px;line-height:1.6}
.activity-history-entry[b-lg78sm0x3m]{width:100%;display:grid;grid-template-columns:82px 12px minmax(0,1fr);gap:12px;padding:0;cursor:pointer}.activity-history-entry+.activity-history-entry[b-lg78sm0x3m]{margin-top:3px}.activity-history-entry>time[b-lg78sm0x3m]{padding-top:12px;color:#65736e;font-size:10px;text-align:right}.activity-history-entry>time small[b-lg78sm0x3m]{display:block;margin-top:3px;color:#98a29e;font-size:9px}.activity-history-entry>i[b-lg78sm0x3m]{position:relative;width:10px;height:10px;margin-top:14px;border:2px solid #fff;border-radius:50%;background:#d47742;box-shadow:0 0 0 2px #e1b395}.activity-history-entry>i[b-lg78sm0x3m]::after{content:"";position:absolute;top:9px;left:2px;width:2px;height:calc(100% + 70px);background:#e1ddd9}.activity-history-entry:last-child>i[b-lg78sm0x3m]::after{display:none}.activity-history-entry>div[b-lg78sm0x3m]{position:relative;margin-bottom:13px;padding:12px 14px;border:1px solid #e0e7e3;border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(40,61,53,.04)}.activity-history-entry:hover>div[b-lg78sm0x3m]{border-color:#d89a74;background:#fffaf6}.activity-history-entry:focus-visible>div[b-lg78sm0x3m]{outline:2px solid #78a58f;outline-offset:2px}.activity-history-entry header[b-lg78sm0x3m]{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-history-entry header b[b-lg78sm0x3m]{color:#34473f;font-size:12px}.activity-history-entry header span[b-lg78sm0x3m]{color:#71807b;font-size:10px}.activity-history-entry p[b-lg78sm0x3m]{margin:8px 0 0;color:#596762;font-size:12px;line-height:1.6;white-space:pre-wrap}.activity-history-entry[b-lg78sm0x3m]  .note-translation{margin-top:5px}.activity-history-entry[b-lg78sm0x3m]  .note-translation-toolbar{justify-content:flex-start;min-height:26px}.activity-history-entry[b-lg78sm0x3m]  .note-translation-toolbar button{min-height:26px;padding:0 8px;font-size:10px}.activity-history-entry[b-lg78sm0x3m]  .note-translation-toolbar.activity-history-translation-toolbar{position:absolute;z-index:2;top:29px;right:14px;min-height:0;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.activity-history-entry:hover[b-lg78sm0x3m]  .note-translation-toolbar.activity-history-translation-toolbar,.activity-history-entry:focus-within[b-lg78sm0x3m]  .note-translation-toolbar.activity-history-translation-toolbar{opacity:1;visibility:visible;transform:none}.activity-history-entry[b-lg78sm0x3m]  .note-translation output.activity-history-note{margin:3px 0 0;padding-left:8px;color:#596762;font-size:12px;line-height:1.6}
.pipeline-card>i[b-lg78sm0x3m]{margin-top:10px!important;color:#5f6f69!important;font-size:12px!important;font-weight:650;line-height:1.45}
.pipeline-column .pipeline-card[b-lg78sm0x3m]{position:relative;width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid #dfe5e1;border-radius:10px;background:#fff;padding:13px;text-align:left;box-shadow:0 2px 7px rgba(38,51,47,.05);cursor:grab;transition:border-color .15s,box-shadow .15s,transform .15s}.pipeline-card.has-unread-change[b-lg78sm0x3m]::after{content:"";position:absolute;top:10px;right:35px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#d54c45;box-shadow:0 1px 4px #92342d55;pointer-events:none}
.pipeline-column .pipeline-card:hover[b-lg78sm0x3m]{border-color:#9db8ac;box-shadow:0 6px 15px rgba(38,51,47,.09)}
.pipeline-card>span[b-lg78sm0x3m],.pipeline-card>b[b-lg78sm0x3m],.pipeline-card>small[b-lg78sm0x3m],.pipeline-card>i[b-lg78sm0x3m]{display:block}.pipeline-card>span:first-child[b-lg78sm0x3m]{color:#8b9692;font-size:8px}.pipeline-card .pipeline-card-owner[b-lg78sm0x3m]{display:inline;color:#6f7e78;font-size:8px;font-weight:700}.pipeline-card .pipeline-card-owner.foreign-owner[b-lg78sm0x3m]{color:#a26258}.pipeline-card>b[b-lg78sm0x3m]{margin-top:5px;font:700 12px Manrope}.pipeline-card>i[b-lg78sm0x3m]{font-style:normal}.pipeline-card>b[b-lg78sm0x3m],.pipeline-card>small[b-lg78sm0x3m],.pipeline-card>i[b-lg78sm0x3m]{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.pipeline-card .pipeline-card-customer[b-lg78sm0x3m]{display:flex;align-items:center;gap:5px}.pipeline-public-hospital-icon[b-lg78sm0x3m]{display:inline-grid;width:14px;height:14px;flex:0 0 14px;place-items:center;color:#4d7b99}.pipeline-public-hospital-icon svg[b-lg78sm0x3m]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pipeline-card .pipeline-card-customer.customer[b-lg78sm0x3m],.pipeline-list-view .pipeline-list-customer.customer[b-lg78sm0x3m],.pipeline-closed-customer.customer[b-lg78sm0x3m]{color:#2f745a!important}.pipeline-card .pipeline-card-customer.lead[b-lg78sm0x3m],.pipeline-list-view .pipeline-list-customer.lead[b-lg78sm0x3m],.pipeline-closed-customer.lead[b-lg78sm0x3m]{color:#39739f!important}
.pipeline-card>footer[b-lg78sm0x3m]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0ee;margin-top:11px;padding-top:10px}.pipeline-card>footer>strong[b-lg78sm0x3m]{font-size:10px}
.pipeline-column .pipeline-activity-count[b-lg78sm0x3m]{width:auto;height:auto;margin:0;padding:4px 7px;border:0;box-shadow:none;text-align:center}.pipeline-column .pipeline-activity-count:hover[b-lg78sm0x3m]{border:0;box-shadow:none}
.pipeline-quarter-board[b-lg78sm0x3m]{grid-template-columns:repeat(4,minmax(220px,1fr))}.pipeline-quarter-column[b-lg78sm0x3m]{min-height:420px}.stage-dot.past[b-lg78sm0x3m]{background:#9a8d78}.stage-dot.current[b-lg78sm0x3m]{background:#c96b37}.stage-dot.next[b-lg78sm0x3m]{background:#6688a5}.stage-dot.future[b-lg78sm0x3m]{background:#81789d}.pipeline-quarter-card>.pipeline-quarter-stage[b-lg78sm0x3m]{display:inline-flex!important;width:max-content;margin-top:10px;padding:4px 7px;border-radius:20px;background:#edf3ef;color:#4e675d;font-size:9px;font-weight:800}.pipeline-quarter-stage.negotiation[b-lg78sm0x3m]{background:#fff1d8;color:#9a6a17}.pipeline-quarter-stage.final[b-lg78sm0x3m]{background:#eeeafb;color:#675c94}.pipeline-quarter-stage.po[b-lg78sm0x3m]{background:#e8f0f8;color:#4b7495}.pipeline-quarter-stage.hold[b-lg78sm0x3m]{background:#f4eee6;color:#80694e}.pipeline-quarter-stage.complete[b-lg78sm0x3m]{background:#e5f3ed;color:#36775f}.pipeline-quarter-card .pipeline-card-stats[b-lg78sm0x3m]{gap:7px}.pipeline-quarter-card .pipeline-card-stats time[b-lg78sm0x3m]{color:#73817b;font-size:9px;font-weight:700}@media(max-width:900px){.pipeline-quarter-board[b-lg78sm0x3m]{grid-template-columns:repeat(4,230px)}}
.opportunity-files>p[b-lg78sm0x3m]{margin:10px 0 0;color:#7c8984;font-size:11px}.opportunity-files>div[b-lg78sm0x3m]{display:grid;gap:7px;margin-top:11px}.opportunity-files>div>button[b-lg78sm0x3m]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 10px;width:100%;padding:9px 11px;border:1px solid #e2e8e5;border-radius:10px;background:#fff;color:#344a41;text-align:left;cursor:pointer}.opportunity-files>div>button:hover[b-lg78sm0x3m]{border-color:#d99868;background:#fffaf6}.opportunity-files button>span[b-lg78sm0x3m]{grid-row:1/3;display:grid;width:32px;height:32px;place-items:center;margin:0;border-radius:9px;background:#edf4f1;color:#416b5a;font-size:18px}.opportunity-files button>b[b-lg78sm0x3m]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.opportunity-files button>small[b-lg78sm0x3m]{grid-column:2;color:#7a8782;font-size:10px}.opportunity-files button>em[b-lg78sm0x3m]{grid-column:3;grid-row:1/3;color:#c45f25;font-size:10px;font-style:normal;font-weight:800}
.related-activity-editor[b-lg78sm0x3m]{width:min(760px,calc(100vw - 28px));max-height:min(90vh,900px);display:flex;flex-direction:column}.related-activity-editor .pipeline-form-body[b-lg78sm0x3m]{overflow:auto}.related-activity-editor output[b-lg78sm0x3m]{display:block;min-height:42px;padding:11px 12px;border:1px solid #d7e1dc;border-radius:9px;background:#f7faf8;color:#40534b;font-size:13px;line-height:1.4}.related-activity-editor textarea[b-lg78sm0x3m]{width:100%;box-sizing:border-box;resize:vertical}.related-activity-editor footer[b-lg78sm0x3m]{display:flex;align-items:center;gap:10px}.related-activity-editor .activity-editor-tools[b-lg78sm0x3m]{margin-right:auto}.related-activity-editor .activity-editor-tools label[b-lg78sm0x3m]{display:flex;align-items:center;gap:8px;color:#52645d;font-size:12px;font-weight:750}.related-activity-editor .activity-editor-tools select[b-lg78sm0x3m]{min-width:210px;padding:8px;border:1px solid #d7e1dc;border-radius:8px;background:#fff;color:#40534b}
@media(max-width:760px){.related-activity-editor[b-lg78sm0x3m]{width:100%;height:100dvh;max-height:none;border-radius:0}.related-activity-editor footer[b-lg78sm0x3m]{flex-wrap:wrap}.related-activity-editor .activity-editor-tools[b-lg78sm0x3m]{width:100%;margin-right:0}.related-activity-editor .activity-editor-tools select[b-lg78sm0x3m]{width:100%}}

/* Opportunity에서 시작한 활동도 Sales Activity의 표준 등록 화면과 같은 구조를 사용한다. */
.related-activity-editor.sales-editor-dev[b-lg78sm0x3m] { width:min(920px,calc(100vw - 36px)); max-height:min(92vh,920px); overflow:hidden; }
.related-activity-editor .activity-form-body[b-lg78sm0x3m] { flex:1 1 auto; min-height:0; overflow-y:auto; display:grid; gap:16px; padding:22px 26px 28px; background:#f4f7f5; overscroll-behavior:contain; }
.related-activity-editor .activity-form-section[b-lg78sm0x3m] { padding:20px; border:1px solid #dfe7e3; border-radius:14px; background:#fff; box-shadow:0 3px 12px rgba(45,69,59,.045); }
.related-activity-editor .activity-form-section-head[b-lg78sm0x3m] { display:grid; grid-template-columns:38px minmax(0,1fr); gap:12px; align-items:center; margin-bottom:18px; padding-bottom:14px; border-bottom:1px solid #edf1ef; }
.related-activity-editor .activity-form-section-head>span[b-lg78sm0x3m] { width:38px; height:38px; display:grid; place-items:center; border-radius:11px; background:#e8f1ec; color:#416b5a; font:800 12px Manrope,sans-serif; }
.related-activity-editor .activity-form-section-head b[b-lg78sm0x3m],.related-activity-editor .activity-form-section-head small[b-lg78sm0x3m] { display:block; }
.related-activity-editor .activity-form-section-head b[b-lg78sm0x3m] { color:#32463e; font-size:15px; }
.related-activity-editor .activity-form-section-head small[b-lg78sm0x3m] { margin-top:4px; color:#82908a; font-size:11px; line-height:1.45; }
.related-activity-editor .activity-field-grid[b-lg78sm0x3m] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.related-activity-editor .activity-overview-fields[b-lg78sm0x3m] { grid-template-columns:minmax(150px,1fr) minmax(0,2fr); grid-template-areas:"status purpose" "type customer" "schedule schedule"; align-items:start; }
.related-activity-editor .activity-overview-fields>label:first-child[b-lg78sm0x3m] { grid-area:status; }
.related-activity-editor .activity-overview-fields>.activity-purpose-field[b-lg78sm0x3m] { grid-area:purpose; }
.related-activity-editor .activity-overview-fields>.activity-type-field[b-lg78sm0x3m] { grid-area:type; }
.related-activity-editor .activity-overview-fields>.customer-quick-select[b-lg78sm0x3m] { grid-area:customer; }
.related-activity-editor .activity-overview-fields>.activity-schedule-fields[b-lg78sm0x3m] { grid-area:schedule; }
.related-activity-editor .activity-field-grid label[b-lg78sm0x3m],.related-activity-editor .activity-notes-field[b-lg78sm0x3m],.related-activity-editor .customer-quick-select[b-lg78sm0x3m] { min-width:0; color:#53645d; font-size:12px; font-weight:750; letter-spacing:.01em; }
.related-activity-editor .activity-field-grid input[b-lg78sm0x3m],.related-activity-editor .activity-field-grid select[b-lg78sm0x3m],.related-activity-editor .activity-notes-field textarea[b-lg78sm0x3m] { box-sizing:border-box; width:100%; border:1px solid #d6e0db; border-radius:9px; outline:none; background:#fff; color:#2e3e38; font:500 14px/1.4 inherit; }
.related-activity-editor .activity-field-grid input[b-lg78sm0x3m],.related-activity-editor .activity-field-grid select[b-lg78sm0x3m] { height:46px; margin-top:7px; padding:0 13px; }
.related-activity-editor .activity-notes-field textarea[b-lg78sm0x3m] { display:block; min-height:104px; margin-top:7px; padding:11px 13px; resize:vertical; }
.related-activity-editor .activity-schedule-fields[b-lg78sm0x3m] { display:grid; grid-column:1/-1; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.related-activity-editor .activity-schedule-fields label[b-lg78sm0x3m] { display:block; min-width:0; }
.related-activity-editor .activity-schedule-fields>label>input[b-lg78sm0x3m] { box-sizing:border-box; width:100%; height:46px; margin-top:7px; padding:0 13px; border:1px solid #d6e0dc; border-radius:9px; background:#fff; }
.related-activity-editor .smart-lookup-label[b-lg78sm0x3m] { display:block; }
.related-activity-editor .customer-quick-select output[b-lg78sm0x3m] { margin-top:7px; }
.related-activity-editor .activity-field-grid .span-2[b-lg78sm0x3m] { grid-column:1/-1; }
@media(max-width:760px){.related-activity-editor .activity-form-body[b-lg78sm0x3m]{padding:16px}.related-activity-editor .activity-form-section[b-lg78sm0x3m]{padding:16px}.related-activity-editor .activity-overview-fields[b-lg78sm0x3m],.related-activity-editor .activity-field-grid[b-lg78sm0x3m],.related-activity-editor .activity-schedule-fields[b-lg78sm0x3m]{grid-template-columns:1fr;grid-template-areas:none;gap:14px}.related-activity-editor .activity-overview-fields>*[b-lg78sm0x3m]{grid-area:auto!important}.related-activity-editor .activity-field-grid input[b-lg78sm0x3m],.related-activity-editor .activity-field-grid select[b-lg78sm0x3m],.related-activity-editor .activity-schedule-fields>label>input[b-lg78sm0x3m]{height:48px;font-size:16px}}
.pipeline-list-view .pipeline-list-customer[b-lg78sm0x3m]{display:inline-flex;align-items:center;gap:5px}
.pipeline-product-search>span[b-lg78sm0x3m]{display:block}.pipeline-search-control[b-lg78sm0x3m]{position:relative}.pipeline-search-control input[b-lg78sm0x3m]{padding-right:94px}.pipeline-search-icons[b-lg78sm0x3m]{position:absolute;right:7px;bottom:6px;display:flex;align-items:center;gap:3px}.pipeline-search-icons button[b-lg78sm0x3m]{display:grid;width:26px;height:26px;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer}.pipeline-search-icons button:hover[b-lg78sm0x3m]{background:#f0f5f2}.pipeline-search-icons button.active[b-lg78sm0x3m]{border-color:#9bc4b3;background:#e7f3ed}.pipeline-search-icons .opportunity-category-icon[b-lg78sm0x3m]{margin:0;vertical-align:0}.public-hospital-search-icon[b-lg78sm0x3m]{color:#4d7b99}.public-hospital-search-icon svg[b-lg78sm0x3m]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pipeline-product-search[b-lg78sm0x3m]{grid-column:span 2;position:relative}.pipeline-product-search>span[b-lg78sm0x3m]{display:block}.pipeline-search-control[b-lg78sm0x3m]{position:relative}.pipeline-search-control input[b-lg78sm0x3m]{padding-right:43px}.pipeline-search-filter-trigger[b-lg78sm0x3m]{position:absolute;right:7px;bottom:6px;display:grid;width:27px;height:27px;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#64756e;cursor:pointer}.pipeline-search-filter-trigger:hover[b-lg78sm0x3m],.pipeline-search-filter-trigger.active[b-lg78sm0x3m]{border-color:#9bc4b3;background:#e7f3ed;color:#2f745a}.pipeline-search-filter-trigger svg[b-lg78sm0x3m]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pipeline-search-filter-menu[b-lg78sm0x3m]{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:190px;padding:6px;border:1px solid #d8e2dd;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(38,57,48,.18)}.pipeline-search-filter-menu button[b-lg78sm0x3m]{display:flex;width:100%;align-items:center;gap:7px;padding:8px;border:0;border-radius:7px;background:transparent;color:#40544c;text-align:left;cursor:pointer}.pipeline-search-filter-menu button:hover[b-lg78sm0x3m],.pipeline-search-filter-menu button.active[b-lg78sm0x3m]{background:#edf6f1}.pipeline-search-filter-menu .opportunity-category-icon[b-lg78sm0x3m]{margin:0;vertical-align:0}.public-hospital-filter-option svg[b-lg78sm0x3m],.public-hospital-filter-chip svg[b-lg78sm0x3m]{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:#4d7b99;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pipeline-search-chips[b-lg78sm0x3m]{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.pipeline-search-chips button[b-lg78sm0x3m]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #b9d5c7;border-radius:999px;background:#edf6f1;color:#34715d;font:700 10px inherit;cursor:pointer}.pipeline-search-chips .opportunity-category-icon[b-lg78sm0x3m]{margin:0;vertical-align:0}.pipeline-search-chips i[b-lg78sm0x3m]{font-style:normal;font-size:13px;line-height:10px}.pipeline-search-chips .public-hospital-filter-chip[b-lg78sm0x3m]{color:#3f6c8b;border-color:#bfd2df;background:#eef5f9}@container(max-width:800px){.pipeline-product-search[b-lg78sm0x3m]{grid-column:auto}}
.pipeline-product-search[b-lg78sm0x3m]{grid-column:auto}.pipeline-search-control input[b-lg78sm0x3m]{padding-right:100px}.pipeline-search-selected[b-lg78sm0x3m]{position:absolute;right:39px;bottom:6px;display:flex;align-items:center;gap:3px}.pipeline-search-selected button[b-lg78sm0x3m]{display:grid;width:26px;height:26px;padding:0;place-items:center;border:1px solid #b9d5c7;border-radius:7px;background:#edf6f1;cursor:pointer}.pipeline-search-selected .opportunity-category-icon[b-lg78sm0x3m]{margin:0;vertical-align:0}.pipeline-search-selected .public-hospital-filter-chip[b-lg78sm0x3m]{border-color:#bfd2df;background:#eef5f9}.pipeline-search-selected .public-hospital-filter-chip svg[b-lg78sm0x3m]{width:14px;height:14px;fill:none;stroke:#4d7b99;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pipeline-search-filter-menu[b-lg78sm0x3m]{width:286px;max-height:min(70vh,520px);overflow-y:auto}.pipeline-search-filter-menu section[b-lg78sm0x3m]{padding:8px 2px}.pipeline-search-filter-menu section+section[b-lg78sm0x3m]{border-top:1px solid #e7ece9}.pipeline-search-filter-menu header[b-lg78sm0x3m]{display:flex;align-items:center;justify-content:space-between;padding:2px 7px 7px;color:#63736c;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.pipeline-search-filter-menu header button[b-lg78sm0x3m]{width:auto;padding:2px 4px;color:#5d8975;font-size:10px}.pipeline-search-category-options[b-lg78sm0x3m]{display:grid;grid-template-columns:1fr 1fr}.pipeline-search-category-options .public-hospital-filter-option[b-lg78sm0x3m]{grid-column:1/-1}.pipeline-search-rating-options[b-lg78sm0x3m]{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.pipeline-search-rating-options button[b-lg78sm0x3m]{justify-content:center;padding:7px 3px;color:#c38b12;letter-spacing:1px}.pipeline-search-customer-section>.activity-filter-search[b-lg78sm0x3m]{box-sizing:border-box;width:100%;height:34px;margin:0 0 5px;padding:0 8px;border:1px solid #d7e0db;border-radius:7px;outline:0;font:500 11px inherit}.pipeline-search-customer-options[b-lg78sm0x3m]{max-height:165px;overflow-y:auto}.pipeline-search-customer-options button[b-lg78sm0x3m]{justify-content:space-between}.pipeline-search-customer-options button i[b-lg78sm0x3m]{font-style:normal;color:#2f745a;font-weight:900}
.pipeline-product-search[b-lg78sm0x3m]{grid-column:span 2}@container(max-width:800px){.pipeline-product-search[b-lg78sm0x3m]{grid-column:auto}}
.pipeline-kpi-controls[b-lg78sm0x3m] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 14px 0 -2px;
    color: #53645d;
    font-size: 12px;
}
.pipeline-kpi-controls label[b-lg78sm0x3m] { display: inline-flex; align-items: center; gap: 8px; cursor: pointer; }
.pipeline-kpi-controls input[b-lg78sm0x3m] { accent-color: #34715d; }
.pipeline-kpi-controls small[b-lg78sm0x3m] { color: #85928c; }
/* /Components/Pages/SalesActivities.razor.rz.scp.css */
.sales-editor-dev[b-ncc77tn09s] {
    width: min(920px, calc(100vw - 36px));
    max-height: min(92vh, 920px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid #dce5e0;
}

.quick-customer-form[b-ncc77tn09s] {
    width: 100%;
    display: flex;
    justify-content: center;
}

.quick-customer-editor[b-ncc77tn09s] {
    width: min(920px, calc(100vw - 36px)) !important;
    height: min(900px, calc(100vh - 32px));
    max-height: calc(100vh - 32px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.quick-customer-search-body[b-ncc77tn09s] {
    flex: 0 0 auto;
    padding-bottom: 8px;
}

.quick-customer-details-body[b-ncc77tn09s] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding-top: 8px;
    overscroll-behavior: contain;
}

.quick-customer-editor > .quick-opportunity-note[b-ncc77tn09s],
.quick-customer-editor > .form-error[b-ncc77tn09s],
.quick-customer-editor > footer[b-ncc77tn09s] {
    flex: 0 0 auto;
}

.customer-registry-kind.locked[b-ncc77tn09s] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 14px;
    background: #f4f6f5;
    color: #3f554c;
}

.customer-registry-kind.locked span[b-ncc77tn09s] {
    font-size: 12px;
    font-weight: 800;
}

.customer-registry-kind.locked small[b-ncc77tn09s] {
    color: #7b8983;
    font-size: 10px;
}

.customer-profile-row label > small[b-ncc77tn09s] {
    min-height: 14px;
    color: #8a9691;
    font-size: 9px;
    font-weight: 500;
}

.customer-profile-row input[readonly][b-ncc77tn09s] {
    background: #f3f6f4;
    color: #486057;
    font-weight: 750;
    cursor: default;
}

.customer-contacts-section .commercial-section-head[b-ncc77tn09s] {
    grid-template-columns: auto minmax(0, 1fr) auto;
}

.add-contact-button[b-ncc77tn09s] {
    height: 34px;
    padding: 0 12px;
    border: 1px solid #cdded6;
    border-radius: 8px;
    background: #f4faf7;
    color: #346c5b;
    font-size: 10px;
    font-weight: 800;
    cursor: pointer;
}

.customer-contact-list[b-ncc77tn09s] {
    display: grid;
    gap: 12px;
}

.customer-contact-card[b-ncc77tn09s] {
    padding: 14px;
    border: 1px solid #e1e8e4;
    border-radius: 11px;
    background: #fbfcfb;
}

.customer-contact-card > header[b-ncc77tn09s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.customer-contact-card > header b[b-ncc77tn09s] {
    color: #455b52;
    font-size: 11px;
}

.customer-contact-card > header button[b-ncc77tn09s] {
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: 7px;
    background: #f7ece9;
    color: #a54d3f;
    cursor: pointer;
}

.sales-editor-dev > header[b-ncc77tn09s] {
    flex: 0 0 auto;
    padding: 23px 28px;
    background: linear-gradient(135deg, #fff 40%, #f1f6f3);
}

.sales-editor-dev > header h2[b-ncc77tn09s] {
    color: #283b34;
}

.sales-editor-dev > header p[b-ncc77tn09s] {
    max-width: 660px;
    line-height: 1.55;
}

.activity-form-body[b-ncc77tn09s] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    display: grid;
    gap: 16px;
    padding: 22px 26px 28px;
    background: #f4f7f5;
    overscroll-behavior: contain;
}

.activity-form-section[b-ncc77tn09s] {
    padding: 20px;
    border: 1px solid #dfe7e3;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(45, 69, 59, .045);
}

.activity-form-section-head[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    margin-bottom: 18px;
    padding-bottom: 14px;
    border-bottom: 1px solid #edf1ef;
}

.activity-form-section-head > span[b-ncc77tn09s] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    background: #e8f1ec;
    color: #416b5a;
    font: 800 12px Manrope, sans-serif;
}

.activity-form-section-head b[b-ncc77tn09s],
.activity-form-section-head small[b-ncc77tn09s] {
    display: block;
}

.activity-form-section-head b[b-ncc77tn09s] {
    color: #32463e;
    font-size: 15px;
}

.activity-form-section-head small[b-ncc77tn09s] {
    margin-top: 4px;
    color: #82908a;
    font-size: 11px;
    line-height: 1.45;
}

.activity-schedule-fields[b-ncc77tn09s]{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.activity-schedule-fields label[b-ncc77tn09s]{display:block;min-width:0;color:#53645d;font-size:12px;font-weight:750}.activity-schedule-fields>label>input[b-ncc77tn09s]{box-sizing:border-box;width:100%;height:46px;margin-top:7px;padding:0 13px;border:1px solid #d6e0dc;border-radius:9px;background:#fff}@media(max-width:760px){.activity-schedule-fields[b-ncc77tn09s]{grid-template-columns:1fr;gap:14px}.activity-schedule-fields>label>input[b-ncc77tn09s]{height:48px;font-size:16px}}.activity-field-grid[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.activity-field-grid .span-2[b-ncc77tn09s] {
    grid-column: 1 / -1;
}
.activity-field-grid > .activity-purpose-field[b-ncc77tn09s] { grid-column:auto; }
.activity-field-grid > .activity-type-field[b-ncc77tn09s] { grid-column:1; }
.activity-field-grid > .customer-quick-select[b-ncc77tn09s] { grid-column:2; }
.activity-field-grid > .customer-quick-select.span-2[b-ncc77tn09s] { grid-column:1 / -1; }

/* Keep the overview's paired fields on the same visual row.
   Without named areas, the customer lookup's extra height leaves a blank cell
   above Activity type. */
.activity-overview-fields[b-ncc77tn09s] {
    grid-template-columns: minmax(150px, 1fr) minmax(0, 2fr);
    grid-template-areas:
        "status purpose"
        "type customer"
        "contact contact"
        "schedule schedule";
    align-items: start;
}

.activity-overview-fields > label:first-child[b-ncc77tn09s] { grid-area: status; }
.activity-overview-fields > .activity-purpose-field[b-ncc77tn09s] { grid-area: purpose; }
.activity-overview-fields > .activity-type-field[b-ncc77tn09s] { grid-area: type; }
.activity-overview-fields > .customer-quick-select[b-ncc77tn09s] { grid-area: customer; }
.activity-overview-fields > .activity-contact-fields[b-ncc77tn09s] { grid-area: contact; }
.activity-overview-fields > .activity-schedule-fields[b-ncc77tn09s] { grid-area: schedule; }

.activity-contact-fields[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: minmax(180px, 1.35fr) minmax(150px, 1fr) minmax(130px, .8fr) minmax(190px, 1.15fr);
    gap: 14px;
    min-width: 0;
}

.activity-contact-fields > .smart-lookup-field[b-ncc77tn09s] { min-width: 0; }

/* The Opportunity section has one full-width lookup followed by three compact
   reference fields: stage, product and expected revenue. */
.activity-field-grid:has(> .customer-quick-select.span-2)[b-ncc77tn09s] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.activity-field-grid:has(> .customer-quick-select.span-2) > .customer-quick-select.span-2[b-ncc77tn09s] {
    grid-column: 1 / -1;
}

.activity-field-grid:has(> .customer-quick-select.span-2) > label.span-2[b-ncc77tn09s] {
    grid-column: auto;
}

.activity-field-grid label[b-ncc77tn09s],
.activity-notes-field[b-ncc77tn09s] {
    min-width: 0;
    color: #53645d;
    font-size: 12px;
    font-weight: 750;
    letter-spacing: .01em;
}

.activity-field-grid label em[b-ncc77tn09s],
.activity-notes-field em[b-ncc77tn09s] {
    display: inline-block;
    margin-left: 6px;
    padding: 3px 7px;
    border-radius: 999px;
    background: #f0f3f1;
    color: #82908a;
    font-size: 9px;
    font-style: normal;
    font-weight: 700;
    vertical-align: 1px;
}

/* Embedded from an Opportunity: retain the actual editor while hiding the
   Sales Activities page behind it. */
.sales-activity-embedded > .sales-page[b-ncc77tn09s] { display: none; }
.embedded-activity-editor-backdrop[b-ncc77tn09s] { position: fixed; z-index: 2000 !important; }

@media (max-width: 760px) {
    .quick-customer-backdrop[b-ncc77tn09s],
    .sales-editor-form[b-ncc77tn09s],
    .quick-customer-form[b-ncc77tn09s],
    .quick-customer-editor[b-ncc77tn09s] {
        max-width: 100vw;
        min-width: 0;
        box-sizing: border-box;
    }

    .quick-customer-editor > header > div[b-ncc77tn09s],
    .quick-customer-editor .commercial-form-body[b-ncc77tn09s],
    .quick-customer-editor .commercial-field-grid[b-ncc77tn09s] {
        min-width: 0;
    }
}

/* iOS drops :focus-within before dispatching a tap's click event. Keep the
   Google result list interactive until Blazor clears it after selection. */
@media (hover: none) {
    .place-autocomplete-field:not(:focus-within) .place-autocomplete-results[b-ncc77tn09s] {
        display: block;
    }

    .smart-lookup-field:not(:focus-within) .smart-lookup-results[b-ncc77tn09s] {
        display: block;
    }
}

.activity-field-label-row[b-ncc77tn09s] {
    min-width: 0;
    height: 20px;
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}

.activity-field-label-row > span[b-ncc77tn09s] {
    min-width: 0;
    flex: 0 1 auto;
    white-space: nowrap;
}

.activity-field-grid .activity-field-label-row > em[b-ncc77tn09s] {
    flex: 0 0 auto;
    margin-left: auto;
    padding: 3px 7px;
    font-size: 9px;
    line-height: 1;
    white-space: nowrap;
}

.activity-field-grid input[b-ncc77tn09s],
.activity-field-grid select[b-ncc77tn09s],
.activity-location-search input[b-ncc77tn09s],
.activity-notes-field textarea[b-ncc77tn09s],
.speech-transcription textarea[b-ncc77tn09s] {
    width: 100%;
    border: 1px solid #d6e0db;
    border-radius: 9px;
    outline: none;
    background: #fff;
    color: #2e3e38;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

.activity-field-grid input[b-ncc77tn09s],
.activity-field-grid select[b-ncc77tn09s],
.activity-location-search input[b-ncc77tn09s] {
    height: 46px;
    margin-top: 7px;
    padding: 0 13px;
}

.activity-field-grid select:disabled[b-ncc77tn09s] {
    background: #f4f6f5;
    color: #9aa49f;
}

.activity-field-grid input:focus[b-ncc77tn09s],
.activity-field-grid select:focus[b-ncc77tn09s],
.activity-location-search input:focus[b-ncc77tn09s],
.activity-notes-field textarea:focus[b-ncc77tn09s] {
    border-color: #719b89;
    box-shadow: 0 0 0 3px rgba(113, 155, 137, .15);
}

.activity-location-search > div[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    margin: 0;
}

.activity-location-search > div input[b-ncc77tn09s] {
    margin: 0;
}

.activity-location-search > div button[b-ncc77tn09s] {
    height: 46px;
    min-width: 132px;
    border: 0;
    border-radius: 9px;
    background: #496f62;
    color: #fff;
    padding: 0 16px;
    font-size: 12px;
    font-weight: 750;
    cursor: pointer;
}

.activity-location-search > div button:disabled[b-ncc77tn09s] {
    cursor: not-allowed;
    opacity: .5;
}

.activity-location-search > small[b-ncc77tn09s] {
    display: block;
    margin-top: 9px;
    color: #7c8984;
    font-size: 10px;
    line-height: 1.5;
}

.activity-location-search > small.location-confirmed[b-ncc77tn09s] {
    color: #39715b;
}

.activity-location-search > small a[b-ncc77tn09s] {
    color: #356a56;
    font-weight: 750;
}

.conversation-section[b-ncc77tn09s] {
    border-color: #cfddd6;
}

.activity-notes-field[b-ncc77tn09s] {
    display: block;
}

.activity-notes-field textarea[b-ncc77tn09s] {
    min-height: 135px;
    margin-top: 7px;
    padding: 13px 14px;
    resize: vertical;
    line-height: 1.65;
}

.speech-transcription[b-ncc77tn09s] {
    margin-top: 12px;
    padding: 12px;
    border: 1px solid #d9e3de;
    border-radius: 12px;
    background: #f7faf8;
}

.customer-quick-select > .smart-lookup-field[b-ncc77tn09s] {
    min-width: 0;
}

.smart-lookup-field[b-ncc77tn09s] {
    position: relative;
    min-width: 0;
}

.smart-lookup-label[b-ncc77tn09s] {
    display: block;
    color: #244239;
    font-size: 12px;
    font-weight: 760;
    line-height: 1.35;
}

.smart-lookup-label em[b-ncc77tn09s] {
    color: #7a8b85;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
}

.smart-lookup-input[b-ncc77tn09s] {
    position: relative;
    margin-top: 7px;
}

.smart-lookup-input > span[b-ncc77tn09s] {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 12px;
    color: #6d827a;
    font-size: 18px;
    pointer-events: none;
    transform: translateY(-50%);
}

.activity-field-grid .smart-lookup-input > input[b-ncc77tn09s] {
    width: 100%;
    min-width: 0;
    margin-top: 0;
    padding-left: 38px;
    padding-right: 38px;
}

.smart-lookup-input > button[b-ncc77tn09s] {
    position: absolute;
    top: 50%;
    right: 7px;
    width: 28px;
    height: 28px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #edf3f0;
    color: #597168;
    font-size: 20px;
    line-height: 1;
    transform: translateY(-50%);
}

.smart-lookup-results[b-ncc77tn09s] {
    position: absolute;
    z-index: 40;
    top: calc(100% + 8px);
    right: 0;
    left: 0;
    max-height: 300px;
    overflow-y: auto;
    padding: 6px;
    border: 1px solid #d8e3de;
    border-radius: 13px;
    background: #fff;
    box-shadow: 0 16px 38px rgba(31, 59, 49, .16);
}

.smart-lookup-field:not(:focus-within) .smart-lookup-results[b-ncc77tn09s] {
    display: none;
}

.smart-lookup-results > p[b-ncc77tn09s] {
    margin: 0;
    padding: 18px 14px;
    color: #74857f;
    font-size: 13px;
    text-align: center;
}

.smart-lookup-results > button[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) 14px;
    gap: 10px;
    align-items: center;
    width: 100%;
    min-height: 52px;
    padding: 7px 9px;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: #203e35;
    text-align: left;
}

.smart-lookup-results > button:hover[b-ncc77tn09s],
.smart-lookup-results > button[aria-selected="true"][b-ncc77tn09s] {
    background: #edf5f1;
}

.smart-result-mark[b-ncc77tn09s] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 10px;
    background: #dcece4;
    color: #356650;
    font-size: 13px;
    font-weight: 800;
}

.smart-result-mark.opportunity[b-ncc77tn09s] {
    background: #e8e5f3;
    color: #615587;
    font-size: 17px;
}

.smart-lookup-results > button > span:nth-child(2)[b-ncc77tn09s] {
    min-width: 0;
}

.smart-lookup-results b[b-ncc77tn09s],
.smart-lookup-results small[b-ncc77tn09s] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.smart-lookup-results b[b-ncc77tn09s] {
    font-size: 13px;
}

.smart-lookup-results small[b-ncc77tn09s] {
    margin-top: 3px;
    color: #70817b;
    font-size: 11px;
}

.smart-lookup-results em[b-ncc77tn09s] {
    color: #82938d;
    font-size: 20px;
    font-style: normal;
}

@media (max-width: 680px) {
    .smart-lookup-results[b-ncc77tn09s] {
        max-height: 235px;
    }

    .smart-lookup-label em[b-ncc77tn09s] {
        display: block;
        margin-top: 2px;
    }
}

.speech-language[b-ncc77tn09s] {
    display: block;
    width: 120px;
    min-width: 0;
}

.speech-language select[b-ncc77tn09s] {
    display: block;
    width: 100%;
    min-width: 0;
    height: 40px;
    border: 1px solid #cddbd4;
    border-radius: 8px;
    background: #fff;
    color: #344a41;
    padding: 0 10px;
}

.speech-transcription > header[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    margin-bottom: 12px;
}

.speech-title[b-ncc77tn09s] {
    color: #344f45;
    font-size: 12px;
    font-weight: 800;
}

.speech-actions[b-ncc77tn09s] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.speech-transcription button[b-ncc77tn09s] {
    height: 40px;
    margin: 0;
    border-radius: 9px;
    font-weight: 750;
    cursor: pointer;
}

.speech-transcription .speech-summary-button[b-ncc77tn09s] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    border: 1px solid #cddbd4;
    background: #fff;
    color: #416b5a;
    padding: 0 13px;
    font-size: 11px;
}

.speech-summary-button span[b-ncc77tn09s] {
    color: #c9793e;
    font-size: 15px;
}

.speech-transcription .speech-summary-button:disabled[b-ncc77tn09s] {
    cursor: not-allowed;
    opacity: .48;
}

.speech-transcription .speech-microphone-button[b-ncc77tn09s] {
    width: 40px;
    display: grid;
    flex: 0 0 40px;
    padding: 0;
    place-items: center;
    border: 1px solid #496f62;
    background: #496f62;
    color: #fff;
}

.speech-microphone-button svg[b-ncc77tn09s] {
    width: 19px;
    height: 19px;
    fill: currentColor;
}

.speech-microphone-button svg path + path[b-ncc77tn09s] {
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-width: 2;
}

.speech-transcription button.recording[b-ncc77tn09s] {
    border-color: #bd4c43;
    background: #bd4c43;
    box-shadow: 0 0 0 4px rgba(189, 76, 67, .12);
}

.speech-transcription textarea[b-ncc77tn09s] {
    display: block;
    width: 100%;
    min-height: 120px;
    margin: 0;
    padding: 13px 46px 13px 14px;
    background: #fff;
    color: #42534c;
    line-height: 1.65;
    resize: vertical;
}

.transcript-editor[b-ncc77tn09s] {
    position: relative;
}

.speech-transcription .transcript-edit-button[b-ncc77tn09s] {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 29px;
    height: 29px;
    padding: 0;
    border: 1px solid #cfdcd6;
    border-radius: 7px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 3px 10px rgba(42, 68, 58, .1);
    color: #416b5a;
    font-size: 15px;
    line-height: 1;
    opacity: 0;
    transform: translateY(-2px);
    transition: opacity .15s ease, transform .15s ease, border-color .15s ease;
}

.transcript-editor:hover .transcript-edit-button[b-ncc77tn09s],
.transcript-editor:focus-within .transcript-edit-button[b-ncc77tn09s],
.transcript-editor.editing .transcript-edit-button[b-ncc77tn09s] {
    opacity: 1;
    transform: translateY(0);
}

.transcript-editor.editing textarea[b-ncc77tn09s] {
    border-color: #76a392;
    background: #fff;
    box-shadow: 0 0 0 3px rgba(73, 111, 98, .1);
}

.speech-transcription textarea[readonly][b-ncc77tn09s] {
    cursor: default;
    background: linear-gradient(180deg, #fff, #fbfcfb);
}

@media (hover: none) {
    .speech-transcription .transcript-edit-button[b-ncc77tn09s] {
        opacity: .72;
        transform: none;
    }
}

.speech-interim[b-ncc77tn09s] {
    display: flex;
    align-items: flex-start;
    gap: 7px;
    margin: 9px 0 0;
    color: #73817b;
    font-size: 11px;
    font-style: italic;
    line-height: 1.45;
}

.speech-interim span[b-ncc77tn09s] {
    width: 7px;
    height: 7px;
    flex: 0 0 7px;
    margin-top: 4px;
    border-radius: 50%;
    background: #bd4c43;
    box-shadow: 0 0 0 3px rgba(189, 76, 67, .12);
}

.speech-status[b-ncc77tn09s],
.summary-status[b-ncc77tn09s] {
    display: block;
    margin-top: 8px;
    font-size: 10px;
    line-height: 1.45;
}

.speech-status[b-ncc77tn09s] {
    color: #596963;
}

.summary-status[b-ncc77tn09s] {
    color: #39715b;
    font-weight: 700;
}

.sales-editor-dev > .form-error[b-ncc77tn09s] {
    flex: 0 0 auto;
    margin: 0;
    padding: 10px 26px;
    border-top: 1px solid #f0d1ce;
    background: #fff4f2;
}

.sales-editor-dev > footer[b-ncc77tn09s] {
    flex: 0 0 auto;
    padding: 14px 26px;
    background: #fff;
}

.activity-document > footer .activity-mileage-action[b-ncc77tn09s] {
    margin-left: auto;
    border-color: #b9cec5;
    background: #eef6f2;
    color: #356653;
    font-weight: 800;
}

.activity-document > footer .activity-mileage-action:hover[b-ncc77tn09s] {
    border-color: #83a997;
    background: #e3f1ea;
}

.activity-document > footer .activity-mileage-action + .primary-action[b-ncc77tn09s] {
    margin-left: 0;
}

.activity-document > .activity-mileage-error[b-ncc77tn09s] {
    flex: 0 0 auto;
    margin: 0;
    padding: 10px 24px;
    border-top: 1px solid #f0d1ce;
    background: #fff4f2;
}

.activity-transcript-detail[b-ncc77tn09s] {
    margin-top: 16px;
    padding: 14px;
    border: 1px solid #dfe7e3;
    border-radius: 9px;
    background: #f8faf9;
}

.activity-transcript-detail b[b-ncc77tn09s] {
    font-size: 12px;
}

.activity-transcript-detail p[b-ncc77tn09s] {
    margin: 8px 0 0;
    color: #53615c;
    line-height: 1.7;
    white-space: pre-wrap;
}

.activity-grid[b-ncc77tn09s] {
    grid-template-columns: minmax(0, 1fr) !important;
}

.activity-grid > article > .activity-card-note[b-ncc77tn09s] {
    height: auto;
    min-height: 0;
    max-height: 39px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
    font-size: 13px;
    line-height: 1.5;
}

.activity-card-people[b-ncc77tn09s] { display: flex !important; align-items: center; gap: 7px; margin-top: 5px !important; font-size: 12px !important; }
.activity-grid > article[b-ncc77tn09s] { cursor: default; }.activity-card-title[b-ncc77tn09s] { display: block; max-width: 100%; padding: 0; border: 0; background: transparent; color: #2e3e38; font: 700 14px Manrope; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }.activity-card-title:hover[b-ncc77tn09s] { color: #31755f; text-decoration: underline; text-underline-offset: 3px; }.activity-card-title .status[b-ncc77tn09s] { margin-left: 6px; vertical-align: middle; }
.activity-card-customer[b-ncc77tn09s] { overflow: hidden; color: #34715d; font-size: 13px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.activity-card-owner[b-ncc77tn09s] { flex: 0 0 auto; color: #687771; font-size: 12px; font-weight: 650; }
.activity-card-owner.foreign-owner[b-ncc77tn09s],
.schedule-task-owner.foreign-owner[b-ncc77tn09s],
.map-activity-owner.foreign-owner[b-ncc77tn09s] { color: #a26258; }
.activity-card-owner[b-ncc77tn09s]::before { content: "·"; margin-right: 7px; color: #a1aca7; }

/* Keep related opportunity context in the card header rather than as a second link. */
.activity-grid .activity-opportunity-link[b-ncc77tn09s] {
    display: none;
}

/* iOS Safari blurs the input before it emits the option click. Keep the
   active option mounted for that tap so Customer and Opportunity selection
   can complete before the popover closes. */
.smart-lookup-field:has(.smart-lookup-results > button:active) .smart-lookup-results[b-ncc77tn09s] {
    display: block;
}

.smart-lookup-results > button[b-ncc77tn09s] {
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
}

/* These search controls are also used by Customers, whose scoped styles do
   not apply inside this component. Keep their sizing local so the SVG search
   icon cannot render at its browser-default size and push the form away. */
.quick-customer-editor .address-search-box[b-ncc77tn09s] {
    min-height: 44px;
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) auto;
    gap: 9px;
    align-items: center;
    padding: 5px 10px;
    border: 1px solid #d8e0dc;
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 2px 8px rgba(39, 66, 56, .06);
}

.quick-customer-editor .address-search-box:focus-within[b-ncc77tn09s] {
    border-color: #dc7540;
    box-shadow: 0 0 0 3px rgba(220, 117, 64, .14), 0 5px 14px rgba(39, 66, 56, .08);
}

.quick-customer-editor .address-search-icon[b-ncc77tn09s] {
    display: grid;
    place-items: center;
    color: #76837e;
}

.quick-customer-editor .address-search-icon svg[b-ncc77tn09s] {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
}

.quick-customer-editor .address-search-box input[b-ncc77tn09s] {
    width: 100%;
    min-width: 0;
    height: 40px;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    box-shadow: none;
    font-size: 14px;
}

.activity-card-opportunity-summary[b-ncc77tn09s] {
    min-width: 0;
    margin-left: auto;
    padding-left: 12px;
    text-align: left;
}

.activity-card-opportunity-link[b-ncc77tn09s] { display:flex; align-items:baseline; gap:4px; max-width:380px; min-width:0; padding:0; border:0; background:transparent; color:#53645d; font:600 11px/1.35 Manrope,sans-serif; text-align:left; white-space:nowrap; cursor:pointer; }
.activity-card-opportunity-link>span[b-ncc77tn09s] { flex:0 0 auto; color:#82908a; font-weight:650; }
.activity-card-opportunity-link>b[b-ncc77tn09s] { min-width:0; overflow:hidden; color:#34715d; font-weight:800; text-overflow:ellipsis; }
.activity-card-opportunity-link>em[b-ncc77tn09s] { flex:0 0 auto; color:#34715d; font-style:normal; font-variant-numeric:tabular-nums; font-weight:750; }
.activity-card-opportunity-link:hover>b[b-ncc77tn09s] { color:#235b48; text-decoration:underline; text-underline-offset:2px; }

.activity-grid header > .status[b-ncc77tn09s] {
    flex: 0 0 auto;
}

@media (max-width: 620px) {
    .activity-grid header[b-ncc77tn09s] {
        display: grid;
        grid-template-columns: 37px minmax(0, 1fr) auto;
        gap: 9px;
    }

    .activity-card-opportunity-summary[b-ncc77tn09s] {
        grid-column: 2 / 4;
        grid-row: 2;
        padding-left: 0;
    }

    .activity-card-opportunity-link[b-ncc77tn09s] { max-width:100%; }
}
.schedule-list article[b-ncc77tn09s] { padding-block: 15px; }
.schedule-list .task-content[b-ncc77tn09s] { padding: 3px 0; }
.schedule-list .task-content > b[b-ncc77tn09s] { color: #2e4039; font: 750 14px/1.35 Manrope; }
.schedule-list .task-content > .schedule-task-meta[b-ncc77tn09s] { display: flex; align-items: center; gap: 8px; margin-top: 6px; }
.schedule-list .schedule-task-icon[b-ncc77tn09s] { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 21px; height: 21px; padding: 3px; border-radius: 6px; background: #e7f1ec; color: #3e735f; font-size: 15px; }
.schedule-list .schedule-task-customer[b-ncc77tn09s] { overflow: hidden; color: #34715d; font-size: 13px; font-weight: 800; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
[b-ncc77tn09s] .schedule-list .schedule-task-customer .customer-info-name{color:#2f745a;font-weight:700}
[b-ncc77tn09s] .schedule-list .schedule-task-customer:has(.customer-type-badge.lead) .customer-info-name{color:#39739f}
.schedule-list .schedule-task-owner[b-ncc77tn09s] { flex: 0 1 auto; overflow: hidden; color: #65746e; font-size: 11px; font-style: normal; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.schedule-list .schedule-task-owner[b-ncc77tn09s]::before { content: "·"; margin-right: 8px; color: #a1aca7; }
.schedule-list .task-content > small[b-ncc77tn09s] { margin-top: 7px; font-size: 10px; }
.activity-map-panel aside .map-activity-customer[b-ncc77tn09s] { color: #34715d; font-size: 13px; font-weight: 800; line-height: 1.35; }
.activity-map-panel aside .map-activity-owner[b-ncc77tn09s] { margin-top: 4px; color: #5d6d67; font-size: 12px; font-weight: 700; }
.activity-map-panel aside .map-activity-purpose[b-ncc77tn09s] { margin-top: 4px; color: #63716c; font-size: 11px; }

.activity-grid > article > footer[b-ncc77tn09s] {
    grid-template-columns: auto 1fr auto;
}

.activity-grid > article > footer span:nth-child(2)[b-ncc77tn09s] {
    text-align: right;
}

/* One semantic status palette across List, Schedule, View and Edit. */
.status.planned[b-ncc77tn09s],
.activity-status-select.planned[b-ncc77tn09s] {
    border-color: #bfd1e3 !important;
    background: #e9f1fb !important;
    color: #3d6f9f !important;
}

.status.completed[b-ncc77tn09s],
.activity-status-select.completed[b-ncc77tn09s] {
    border-color: #b9d9cb !important;
    background: #e5f3ed !important;
    color: #2d7b61 !important;
}

.status.cancelled[b-ncc77tn09s],
.activity-status-select.cancelled[b-ncc77tn09s] {
    border-color: #edc7c1 !important;
    background: #fde9e6 !important;
    color: #b44e42 !important;
}

.schedule-list article.done[b-ncc77tn09s],
.schedule-list article.cancelled[b-ncc77tn09s] { opacity: 1; }
.schedule-list article:not(.done):not(.cancelled) .task-check[b-ncc77tn09s] { border-color: #7d9fbe; background: #e9f1fb; color: #3d6f9f; }
.schedule-list article.done .task-check[b-ncc77tn09s] { border-color: #2d7b61; background: #2d7b61; color: #fff; }
.schedule-list article.cancelled .task-check[b-ncc77tn09s] { border-color: #d58a80; background: #fde9e6; color: #b44e42; }

/* Match the Service Activity card hierarchy: type beneath the title, then a shared location/date footer. */
.activity-grid > article[b-ncc77tn09s] {
    position: relative;
    padding-bottom: 44px;
}

.activity-grid > article > header[b-ncc77tn09s] {
    position: relative;
    padding-right: 58px;
}

.activity-grid .activity-card-people[b-ncc77tn09s] {
    margin-top: 5px !important;
}

.activity-grid > article > header > div > b > .status[b-ncc77tn09s] {
    margin-right: 7px;
    vertical-align: middle;
}

.activity-grid > article > footer[b-ncc77tn09s] {
    display: block;
    height: 0;
    margin: 0;
}

.activity-grid > article > footer time[b-ncc77tn09s] {
    position: absolute;
    right: 18px;
    bottom: 12px;
    color: #71807a;
    font-size: 10px;
    white-space: nowrap;
}

.activity-grid > article > footer span:nth-child(2)[b-ncc77tn09s] {
    position: absolute;
    top: 18px;
    right: 18px;
    display: inline-flex;
    align-items: center;
    color: #84908c;
}

.activity-grid > article > footer .activity-card-attachments[b-ncc77tn09s] {
    gap: 3px;
    color: #62766d;
    font-size: 11px;
    font-weight: 750;
}

.activity-grid > article > footer .activity-card-attachments svg[b-ncc77tn09s] {
    width: 15px;
    height: 15px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.activity-grid > article > .activity-card-location[b-ncc77tn09s] {
    position: absolute;
    bottom: 11px;
    left: 18px;
    right: 210px;
    height: auto;
    margin: 0;
    overflow: hidden;
    color: #7b8984;
    font-size: 10px;
    line-height: 1.5;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 620px) {
    .activity-grid > article[b-ncc77tn09s] {
        padding-bottom: 52px;
    }

    .activity-grid > article > footer time[b-ncc77tn09s] {
        right: 14px;
        bottom: 15px;
        font-size: 9px;
    }

    .activity-grid > article > .activity-card-location[b-ncc77tn09s] {
        right: 132px;
        bottom: 15px;
        left: 14px;
    }

    .activity-grid > article > header[b-ncc77tn09s] {
        padding-right: 60px;
    }

    .activity-grid > article > footer span:nth-child(2)[b-ncc77tn09s] {
        right: 14px;
    }
}

.activity-document[b-ncc77tn09s] {
    width: min(820px, 100%);
}

/* Replaced by SalesActivityViewDialog so the read-only layout can mirror the editor exactly. */
.activity-document[b-ncc77tn09s] { display: none; }

/* The old wrapper must be removed together with its hidden dialog. */
.sales-page ~ .modal-backdrop:has(> .activity-document)[b-ncc77tn09s] { display: none; }

/* Detail cards intentionally reuse the editor's section-card rhythm. */
.activity-document .activity-document-body[b-ncc77tn09s] {
    gap: 16px;
    padding: 22px 26px 28px;
    background: #f4f7f5;
}

.activity-document .activity-document-section[b-ncc77tn09s],
.activity-document .activity-document-files[b-ncc77tn09s] {
    border-radius: 14px;
    border-color: #dfe7e3;
    box-shadow: 0 3px 12px rgba(45, 69, 59, .045);
}

.activity-document .activity-document-section > header[b-ncc77tn09s],
.activity-document .activity-document-files > b[b-ncc77tn09s] {
    padding-bottom: 14px;
    border-bottom: 1px solid #edf1ef;
}

@media (max-width: 760px) {
    .activity-document .activity-document-body[b-ncc77tn09s] { padding: 14px 12px 20px; gap: 12px; }
}

.activity-document-body[b-ncc77tn09s] {
    display: grid;
    gap: 14px;
    background: #f7f9f8;
}

.activity-document-section[b-ncc77tn09s] {
    margin: 0;
    padding: 18px;
    border: 1px solid #dfe7e3;
    border-radius: 12px;
    background: #fff;
}

.activity-document-section > header[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 11px;
    align-items: center;
    margin-bottom: 16px;
}

.activity-document-section > header > span[b-ncc77tn09s] {
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: #eaf3ef;
    color: #3f725f;
    font-size: 10px;
    font-weight: 850;
}

.activity-document-section > header b[b-ncc77tn09s],
.activity-document-section > header small[b-ncc77tn09s] {
    display: block;
}

.activity-document-section > header b[b-ncc77tn09s] {
    color: #2e443b;
    font-size: 13px;
}

.activity-document-section > header small[b-ncc77tn09s] {
    margin-top: 4px;
    color: #7a8983;
    font-size: 10px;
}

.activity-document-section dl[b-ncc77tn09s] {
    margin: 0;
}

.activity-document-copy[b-ncc77tn09s] {
    min-height: 90px;
    padding: 16px;
    border-left: 3px solid #78a08f;
    border-radius: 0 8px 8px 0;
    background: #f8faf9;
    color: #3d4e47;
    font-size: 14px;
    line-height: 1.75;
    white-space: pre-wrap;
}

.activity-document-opportunity > button[b-ncc77tn09s] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 16px;
    border: 1px solid #d7e4de;
    border-radius: 10px;
    background: #f5faf7;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.activity-document-opportunity button small[b-ncc77tn09s],
.activity-document-opportunity button b[b-ncc77tn09s],
.activity-document-opportunity button span[b-ncc77tn09s],
.activity-document-opportunity button em[b-ncc77tn09s] {
    display: block;
}

.activity-document-opportunity button small[b-ncc77tn09s] {
    color: #6c837a;
    font-size: 10px;
}

.activity-document-opportunity button b[b-ncc77tn09s] {
    margin-top: 4px;
    color: #2e5144;
    font-size: 14px;
}

.activity-document-opportunity button span[b-ncc77tn09s],
.activity-document-opportunity button em[b-ncc77tn09s] {
    margin-top: 5px;
    color: #6d7d77;
    font-size: 10px;
    font-style: normal;
}

.activity-document-opportunity button strong[b-ncc77tn09s] {
    color: #3f8068;
    font-size: 20px;
}

.activity-opportunity-link[b-ncc77tn09s] {
    display: block;
    width: 100%;
    border: 0;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.activity-opportunity-link:hover[b-ncc77tn09s],
.activity-document-opportunity > button:hover[b-ncc77tn09s] {
    background: #eaf4ef;
    box-shadow: inset 0 0 0 1px #9ebdaf;
}

.activity-opportunity-link small[b-ncc77tn09s] {
    display: block;
    margin-top: 7px;
    color: #4f7969;
    font-size: 9px;
}

.opportunity-preview-backdrop[b-ncc77tn09s] {
    z-index: 100;
}

.opportunity-preview-location[b-ncc77tn09s],
.opportunity-preview-notes[b-ncc77tn09s] {
    padding: 13px 15px;
    border-radius: 8px;
    background: #f7f9f8;
    color: #596963;
    font-size: 12px;
    line-height: 1.65;
    white-space: pre-wrap;
}

.opportunity-preview-activities[b-ncc77tn09s] {
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid #dfe7e3;
}

.opportunity-preview-activities > b[b-ncc77tn09s] {
    display: block;
    margin-bottom: 10px;
    color: #344d43;
    font-size: 12px;
}

.opportunity-preview-activities > button[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #e1e8e4;
    border-radius: 8px;
    background: #fff;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.opportunity-preview-activities > button + button[b-ncc77tn09s] {
    margin-top: 7px;
}

.opportunity-preview-activities > button > span[b-ncc77tn09s] {
    width: 30px;
    height: 30px;
    display: grid;
    place-items: center;
    border-radius: 8px;
    background: #eaf3ef;
    color: #3f725f;
}

.opportunity-preview-activities strong[b-ncc77tn09s],
.opportunity-preview-activities small[b-ncc77tn09s] {
    display: block;
}

.opportunity-preview-activities strong[b-ncc77tn09s] {
    font-size: 12px;
}

.opportunity-preview-activities small[b-ncc77tn09s] {
    margin-top: 3px;
    color: #7a8983;
    font-size: 10px;
}

.activity-document .activity-transcript-detail[b-ncc77tn09s] {
    margin-top: 0;
    padding: 18px;
    background: #fff;
}

.activity-document-files[b-ncc77tn09s] {
    padding: 18px;
    border: 1px solid #dfe7e3;
    border-radius: 12px;
    margin-top: 0;
    background: #fff;
}

.activity-document-files > b[b-ncc77tn09s] {
    color: #344d43;
    font-size: 12px;
}

.activity-document-files > p[b-ncc77tn09s] {
    margin: 12px 0 0;
    color: #7c8984;
    font-size: 11px;
}

.activity-document-files > div[b-ncc77tn09s] {
    display: grid;
    gap: 7px;
    margin-top: 12px;
}

.activity-document-files > div > button[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr) auto;
    gap: 2px 10px;
    align-items: center;
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #dde6e2;
    border-radius: 9px;
    background: #fafcfb;
    color: #40564d;
    text-align: left;
    cursor: pointer;
}

.activity-document-files button > span[b-ncc77tn09s] {
    grid-row: 1 / 3;
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    background: #e8f2ed;
    color: #39715b;
    font-size: 16px;
}

.activity-document-files button > b[b-ncc77tn09s] {
    overflow: hidden;
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.activity-document-files button > small[b-ncc77tn09s] {
    color: #84908c;
    font-size: 9px;
}

.activity-document-files button > em[b-ncc77tn09s] {
    grid-column: 3;
    grid-row: 1 / 3;
    color: #39715b;
    font-size: 10px;
    font-style: normal;
    font-weight: 750;
}

@media (max-width: 760px) {
    .quick-customer-form[b-ncc77tn09s] {
        width: 100%;
        height: 100%;
    }

    .quick-customer-editor[b-ncc77tn09s] {
        width: 100% !important;
        height: 100vh;
        height: 100dvh;
        max-height: none;
        border: 0;
        border-radius: 0;
    }

    .quick-customer-editor > header[b-ncc77tn09s] {
        padding: calc(18px + env(safe-area-inset-top)) 18px 16px;
    }

    .quick-customer-search-body[b-ncc77tn09s] {
        padding: 10px 12px 6px;
    }

    .quick-customer-details-body[b-ncc77tn09s] {
        padding: 8px 12px 18px;
        -webkit-overflow-scrolling: touch;
    }

    .customer-contacts-section .commercial-section-head[b-ncc77tn09s] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .add-contact-button[b-ncc77tn09s] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .customer-contact-card[b-ncc77tn09s] {
        padding: 12px;
    }

    .customer-contact-card .commercial-field-grid[b-ncc77tn09s] {
        grid-template-columns: 1fr;
    }

    .customer-contact-card .commercial-field-grid label[b-ncc77tn09s] {
        grid-column: auto;
    }

    .activity-document[b-ncc77tn09s] {
        width: 100%;
        height: 100dvh;
        max-height: none;
        display: flex;
        flex-direction: column;
        border-radius: 0;
    }

    .activity-document > header[b-ncc77tn09s],
    .activity-document > footer[b-ncc77tn09s] {
        flex: 0 0 auto;
    }

    .activity-document-body[b-ncc77tn09s] {
        flex: 1 1 auto;
        min-height: 0;
        overflow-y: auto;
        padding: 14px 12px;
    }

    .activity-document-section[b-ncc77tn09s] {
        padding: 15px 14px;
    }

    .activity-document-section dl[b-ncc77tn09s] {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 9px !important;
    }

    .activity-document > footer button[b-ncc77tn09s] {
        flex: 1 1 0;
        min-width: 0;
    }
}

@media (max-width: 760px) {
    .sales-editor-form[b-ncc77tn09s] {
        width: 100%;
        height: 100%;
        min-width: 0;
    }

    .sales-editor-dev[b-ncc77tn09s] {
        width: 100%;
        height: 100vh;
        height: 100dvh;
        max-height: none;
        border: 0;
        border-radius: 0;
    }

    .sales-editor-dev > header[b-ncc77tn09s] {
        padding: calc(18px + env(safe-area-inset-top)) 18px 16px;
    }

    .sales-editor-dev > header h2[b-ncc77tn09s] {
        font-size: 20px;
    }

    .activity-form-body[b-ncc77tn09s] {
        padding: 14px 12px 20px;
        gap: 12px;
        -webkit-overflow-scrolling: touch;
    }

    .activity-form-section[b-ncc77tn09s] {
        padding: 16px 14px;
        border-radius: 12px;
    }

    .activity-form-section-head[b-ncc77tn09s] {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 10px;
        margin-bottom: 15px;
    }

    .activity-form-section-head > span[b-ncc77tn09s] {
        width: 34px;
        height: 34px;
    }

    .activity-field-grid[b-ncc77tn09s] {
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
        gap: 14px;
    }

    .activity-overview-fields[b-ncc77tn09s] {
        grid-template-areas: none;
    }

    .activity-field-grid:has(> .customer-quick-select.span-2)[b-ncc77tn09s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .activity-overview-fields > label:first-child[b-ncc77tn09s],
    .activity-overview-fields > .activity-purpose-field[b-ncc77tn09s],
    .activity-overview-fields > .activity-type-field[b-ncc77tn09s],
    .activity-overview-fields > .customer-quick-select[b-ncc77tn09s],
    .activity-overview-fields > .activity-contact-fields[b-ncc77tn09s],
    .activity-overview-fields > .activity-schedule-fields[b-ncc77tn09s] {
        grid-area: auto;
    }

    .activity-contact-fields[b-ncc77tn09s] { grid-template-columns: minmax(0, 1fr); }

    .activity-field-grid > label[b-ncc77tn09s],
    .activity-field-grid > .customer-quick-select[b-ncc77tn09s],
    .activity-field-grid > .span-2[b-ncc77tn09s] {
        width: 100%;
        min-width: 0;
        grid-column: 1 / -1;
    }

    .activity-field-grid > label[b-ncc77tn09s] {
        display: block;
    }

    .activity-field-grid .activity-purpose-field input[b-ncc77tn09s] {
        min-height: 52px;
    }

    .activity-field-grid input[b-ncc77tn09s],
    .activity-field-grid select[b-ncc77tn09s],
    .activity-location-search input[b-ncc77tn09s] {
        display: block;
        max-width: 100%;
        min-width: 0;
        height: 48px;
        font-size: 16px;
    }

    .activity-field-grid input[type="datetime-local"][b-ncc77tn09s] {
        width: 100%;
    }

    .activity-field-grid > .customer-quick-select > button[b-ncc77tn09s] {
        height: 48px;
    }

    .activity-location-search > div[b-ncc77tn09s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .activity-location-search > div button[b-ncc77tn09s] {
        height: 44px;
    }

    .speech-transcription[b-ncc77tn09s] {
        padding: 10px;
    }

    .speech-transcription > header[b-ncc77tn09s] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 8px;
        margin-bottom: 8px;
    }

    .speech-language[b-ncc77tn09s] {
        width: 92px;
    }

    .speech-actions[b-ncc77tn09s] {
        width: auto;
    }

    .speech-transcription .speech-summary-button[b-ncc77tn09s] {
        flex: 0 1 auto;
        justify-content: center;
        height: 44px;
        font-size: 12px;
    }

    .speech-transcription .speech-microphone-button[b-ncc77tn09s] {
        width: 44px;
        height: 44px;
        flex-basis: 44px;
    }

    .speech-transcription textarea[b-ncc77tn09s] {
        min-height: 96px;
    }

    .sales-editor-dev > footer[b-ncc77tn09s] {
        padding: 12px 14px calc(12px + env(safe-area-inset-bottom));
    }

    .sales-editor-dev > footer button[b-ncc77tn09s] {
        flex: 1 1 0;
        min-width: 0;
        height: 44px;
    }
}

/* Activity quick-add opportunity editor */
.quick-opportunity-backdrop[b-ncc77tn09s] {
    z-index: 110;
    background: rgba(19, 34, 29, .72);
    backdrop-filter: blur(3px);
}

.quick-opportunity-backdrop form[b-ncc77tn09s] {
    width: min(920px, calc(100vw - 36px));
    max-height: min(92vh, 900px);
    display: flex;
}

.quick-opportunity-editor[b-ncc77tn09s] {
    width: min(920px, calc(100vw - 36px));
    max-height: min(92vh, 900px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid #dfd6d0;
    border-radius: 18px;
}

.quick-opportunity-editor > header[b-ncc77tn09s] {
    flex: 0 0 auto;
    padding: 23px 26px 20px;
    background: linear-gradient(135deg, #fff 35%, #fff7f2);
}

.quick-opportunity-editor > header h2[b-ncc77tn09s] {
    margin-top: 9px;
    color: #302d2b;
    font-size: 22px;
}

.quick-opportunity-editor > header p[b-ncc77tn09s] {
    max-width: 630px;
    line-height: 1.55;
}

.pipeline-form-body[b-ncc77tn09s] {
    min-height: 0;
    display: grid;
    flex: 1 1 auto;
    gap: 16px;
    overflow-y: auto;
    padding: 22px 26px 28px;
    background: #f6f5f3;
    overscroll-behavior: contain;
}

.pipeline-form-section[b-ncc77tn09s] {
    padding: 20px;
    border: 1px solid #e5ddd7;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(64, 47, 37, .045);
}

.pipeline-section-head[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    margin-bottom: 18px;
    padding-bottom: 14px;
    border-bottom: 1px solid #f0e9e4;
}

.pipeline-section-head > span[b-ncc77tn09s] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    background: #fff0e6;
    color: #c75c29;
    font: 800 12px Manrope, sans-serif;
}

.pipeline-section-head b[b-ncc77tn09s],
.pipeline-section-head small[b-ncc77tn09s] {
    display: block;
}

.pipeline-section-head b[b-ncc77tn09s] {
    color: #413934;
    font-size: 15px;
}

.pipeline-section-head small[b-ncc77tn09s] {
    margin-top: 4px;
    color: #8b8079;
    font-size: 11px;
    line-height: 1.45;
}

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

/* Match the Pipeline opportunity editor for the activity quick-add flow. */
.quick-opportunity-editor .forecast-field-grid[b-ncc77tn09s] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.quick-opportunity-editor .commercial-value-grid[b-ncc77tn09s] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.quick-opportunity-editor .commercial-value-card[b-ncc77tn09s] {
    grid-template-columns: minmax(0, 1fr) minmax(150px, 190px);
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
}

.quick-opportunity-editor .commercial-value-card .money-field[b-ncc77tn09s] {
    grid-column: auto;
    margin: 0;
}

.quick-opportunity-editor .commercial-note-field[b-ncc77tn09s] {
    display: block;
    margin-top: 13px;
    padding-top: 13px;
    border-top: 1px solid #eee3dd;
}

.quick-opportunity-editor .commercial-note-field textarea[b-ncc77tn09s] {
    min-height: 142px;
    height: auto;
    margin-top: 7px;
}

.pipeline-field-grid .span-2[b-ncc77tn09s] {
    grid-column: 1 / -1;
}

.pipeline-field-grid label[b-ncc77tn09s] {
    min-width: 0;
    color: #5d5550;
    font-size: 12px;
    font-weight: 750;
}

.pipeline-field-grid input[b-ncc77tn09s],
.pipeline-field-grid select[b-ncc77tn09s],
.pipeline-field-grid textarea[b-ncc77tn09s] {
    width: 100%;
    margin-top: 7px;
    border: 1px solid #ddd2cb;
    border-radius: 9px;
    outline: none;
    background: #fff;
    color: #37322f;
    font-size: 14px;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.pipeline-field-grid input[b-ncc77tn09s],
.pipeline-field-grid select[b-ncc77tn09s] {
    height: 46px;
    padding: 0 13px;
}

.pipeline-field-grid input[type="number"][b-ncc77tn09s] {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.pipeline-field-grid textarea[b-ncc77tn09s] {
    min-height: 112px;
    padding: 13px 14px;
    resize: vertical;
    line-height: 1.6;
}

.pipeline-field-grid input:focus[b-ncc77tn09s],
.pipeline-field-grid select:focus[b-ncc77tn09s],
.pipeline-field-grid textarea:focus[b-ncc77tn09s] {
    border-color: #d37a4d;
    box-shadow: 0 0 0 3px rgba(211, 122, 77, .14);
}

/* Commercial value & notes — quick opportunity */
.commercial-section[b-ncc77tn09s] {
    background: linear-gradient(180deg, #fffdfb 0%, #fff 100%);
}

.commercial-section .pipeline-section-head[b-ncc77tn09s] {
    align-items: center;
    margin-bottom: 13px;
    padding-bottom: 12px;
}

.commercial-value-grid[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.commercial-value-card[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr) minmax(150px, 180px);
    gap: 10px;
    align-items: center;
    min-width: 0;
    padding: 10px;
    border: 1px solid #eaded6;
    border-radius: 12px;
    background: #fffaf7;
    cursor: text;
    transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

.commercial-value-card.forecast[b-ncc77tn09s] {
    border-color: #d6e6dc;
    background: #f7fbf8;
}

.commercial-value-card:focus-within[b-ncc77tn09s] {
    border-color: #d37a4d;
    background: #fff;
    box-shadow: 0 0 0 3px rgba(211, 122, 77, .12);
}

.commercial-value-card.forecast:focus-within[b-ncc77tn09s] {
    border-color: #6f9b85;
    box-shadow: 0 0 0 3px rgba(111, 155, 133, .13);
}

.commercial-value-icon[b-ncc77tn09s] {
    width: 30px;
    height: 30px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: #fff0e6;
    color: #c75c29;
    font-size: 20px;
    line-height: 1;
}

.forecast .commercial-value-icon[b-ncc77tn09s] {
    background: #e5f2ea;
    color: #3b8063;
}

.commercial-value-copy[b-ncc77tn09s] {
    min-width: 0;
}

.commercial-value-copy b[b-ncc77tn09s],
.commercial-value-copy small[b-ncc77tn09s] {
    display: block;
}

.commercial-value-copy b[b-ncc77tn09s] {
    color: #4a403a;
    font-size: 12px;
    line-height: 1.3;
}

.commercial-value-copy small[b-ncc77tn09s] {
    margin-top: 3px;
    color: #95877f;
    font-size: 10px;
    font-weight: 600;
}

.money-field[b-ncc77tn09s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    min-width: 0;
    overflow: hidden;
    border: 1px solid #ded3cc;
    border-radius: 9px;
    background: #fff;
}

.money-field > span[b-ncc77tn09s] {
    align-self: stretch;
    display: grid;
    place-items: center;
    padding: 0 10px;
    border-right: 1px solid #eadfd9;
    background: #fbf7f4;
    color: #897a72;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .04em;
}

.money-field input[b-ncc77tn09s] {
    width: 100%;
    height: 38px;
    min-width: 0;
    padding: 0 12px;
    border: 0;
    outline: 0;
    background: transparent;
    color: #372f2b;
    font-size: 15px;
    font-weight: 750;
    font-variant-numeric: tabular-nums;
    text-align: right;
}

.commercial-note-field[b-ncc77tn09s] {
    display: block;
    margin-top: 14px;
    padding-top: 13px;
    border-top: 1px solid #f0e8e3;
}

.commercial-note-field > span[b-ncc77tn09s] {
    display: block;
}

.commercial-note-field b[b-ncc77tn09s],
.commercial-note-field small[b-ncc77tn09s] {
    display: block;
}

.commercial-note-field b[b-ncc77tn09s] {
    color: #51463f;
    font-size: 12px;
}

.commercial-note-field small[b-ncc77tn09s] {
    margin-top: 4px;
    color: #94877f;
    font-size: 11px;
    line-height: 1.45;
}

.commercial-note-field textarea[b-ncc77tn09s] {
    width: 100%;
    min-height: 128px;
    height: auto;
    margin-top: 7px;
    padding: 12px 13px;
    border: 1px solid #ded3cc;
    border-radius: 10px;
    outline: none;
    background: #fff;
    color: #37322f;
    font: inherit;
    font-size: 14px;
    line-height: 1.6;
    resize: vertical;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.commercial-note-field textarea[b-ncc77tn09s]::placeholder {
    color: #b8ada6;
    opacity: 1;
}

.commercial-note-field textarea:focus[b-ncc77tn09s] {
    border-color: #d37a4d;
    box-shadow: 0 0 0 3px rgba(211, 122, 77, .14);
}

.quick-opportunity-note[b-ncc77tn09s] {
    margin: 0;
    padding: 12px 14px;
    border: 1px solid #d9e5df;
    border-radius: 10px;
    background: #f3f8f5;
    color: #51645b;
    font-size: 11px;
    font-weight: 650;
    line-height: 1.5;
}

.quick-opportunity-note[b-ncc77tn09s]::before {
    content: "✓";
    display: inline-grid;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    place-items: center;
    border-radius: 50%;
    background: #dcefe7;
    color: #286c59;
    font-size: 10px;
}

.quick-opportunity-editor > .form-error[b-ncc77tn09s] {
    flex: 0 0 auto;
    margin: 0;
    padding: 10px 26px;
    border-top: 1px solid #f0d1ce;
    border-radius: 0;
    background: #fff4f2;
}

.quick-opportunity-editor > footer[b-ncc77tn09s] {
    flex: 0 0 auto;
    padding: 14px 26px;
    background: #fff;
}

.quick-opportunity-editor > footer button[b-ncc77tn09s] {
    min-width: 112px;
}

@media (max-width: 760px) {
    .quick-opportunity-backdrop form[b-ncc77tn09s] {
        width: 100%;
        height: 100%;
        max-height: none;
    }

    .quick-opportunity-editor[b-ncc77tn09s] {
        width: 100%;
        height: 100vh;
        height: 100dvh;
        max-height: none;
        border: 0;
        border-radius: 0;
    }

    .quick-opportunity-editor > header[b-ncc77tn09s] {
        padding: calc(18px + env(safe-area-inset-top)) 18px 16px;
    }

    .quick-opportunity-editor > header h2[b-ncc77tn09s] {
        font-size: 20px;
    }

    .pipeline-form-body[b-ncc77tn09s] {
        gap: 12px;
        padding: 14px 12px 20px;
        -webkit-overflow-scrolling: touch;
    }

    .pipeline-form-section[b-ncc77tn09s] {
        padding: 16px 14px;
        border-radius: 12px;
    }

    .pipeline-section-head[b-ncc77tn09s] {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 10px;
        margin-bottom: 15px;
    }

    .pipeline-section-head > span[b-ncc77tn09s] {
        width: 34px;
        height: 34px;
    }

    .pipeline-field-grid[b-ncc77tn09s] {
        grid-template-columns: minmax(0, 1fr);
        gap: 14px;
    }

    .quick-opportunity-editor .forecast-field-grid[b-ncc77tn09s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .pipeline-field-grid .span-2[b-ncc77tn09s] {
        grid-column: auto;
    }

    .commercial-value-grid[b-ncc77tn09s] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 10px;
    }

    .commercial-section[b-ncc77tn09s] {
        display: block;
    }

    .commercial-value-card[b-ncc77tn09s] {
        grid-template-columns: 30px minmax(0, 1fr) minmax(136px, 154px);
        padding: 10px;
    }

    .commercial-value-card .money-field[b-ncc77tn09s] {
        grid-column: auto;
    }

    .quick-opportunity-editor .commercial-value-card[b-ncc77tn09s] {
        grid-template-columns: minmax(0, 1fr) minmax(132px, 150px);
        gap: 8px;
        padding: 10px;
    }

    .commercial-note-field[b-ncc77tn09s] {
        display: block;
        margin-top: 12px;
        padding: 12px 0 0;
    }

    .commercial-value-icon[b-ncc77tn09s] {
        width: 34px;
        height: 34px;
    }

    .money-field input[b-ncc77tn09s] {
        height: 46px;
        font-size: 16px;
    }

    .commercial-note-field textarea[b-ncc77tn09s] {
        min-height: 128px;
        height: auto;
        font-size: 16px;
    }

    .pipeline-field-grid input[b-ncc77tn09s],
    .pipeline-field-grid select[b-ncc77tn09s],
    .pipeline-field-grid textarea[b-ncc77tn09s] {
        min-width: 0;
        font-size: 16px;
    }

    .quick-opportunity-note[b-ncc77tn09s] {
        display: grid;
        grid-template-columns: 20px minmax(0, 1fr);
        align-items: center;
    }

    .quick-opportunity-editor > .form-error[b-ncc77tn09s] {
        padding: 10px 14px;
    }

    .quick-opportunity-editor > footer[b-ncc77tn09s] {
        padding: 12px 14px calc(12px + env(safe-area-inset-bottom));
    }

    .quick-opportunity-editor > footer button[b-ncc77tn09s] {
        flex: 1 1 0;
        min-width: 0;
        height: 44px;
    }
}
.activity-history-button[b-ncc77tn09s]{position:fixed;z-index:91;top:54px;left:calc(50% + 268px);width:36px;height:36px;border:1px solid #d8e3de;border-radius:9px;background:#fff;color:#36715e;font-size:18px;cursor:pointer}.activity-history-button:hover[b-ncc77tn09s]{background:#eef7f2;border-color:#93bbaa}@media(max-width:720px){.activity-history-button[b-ncc77tn09s]{left:auto;right:74px;top:48px}}

/* Owner colour must win over the view-specific schedule/list/map styles. */
.activity-card-owner.foreign-owner[b-ncc77tn09s],
.schedule-list .schedule-task-owner.foreign-owner[b-ncc77tn09s],
.activity-map-panel aside .map-activity-owner.foreign-owner[b-ncc77tn09s] { color:#a26258 !important; }
.activity-card-customer[b-ncc77tn09s]{display:inline-flex;align-items:center;gap:5px}
[b-ncc77tn09s] .sales-activity-list .activity-card-customer .customer-type-badge{display:none}
[b-ncc77tn09s] .sales-activity-list .activity-card-customer{max-width:100%;white-space:normal}
[b-ncc77tn09s] .sales-activity-list .activity-card-customer .customer-info-name{overflow:visible;text-overflow:clip;white-space:normal}
[b-ncc77tn09s] .sales-activity-list .activity-card-customer .customer-info-name{color:#2f745a;font-weight:700}
[b-ncc77tn09s] .sales-activity-list .activity-card-customer:has(.customer-type-badge.lead) .customer-info-name{color:#39739f}
.public-hospital-icon[b-ncc77tn09s]{display:inline-grid;width:14px;height:14px;flex:0 0 14px;place-items:center;color:#4d7b99}
.public-hospital-icon svg[b-ncc77tn09s]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.service-view-controls[b-ncc77tn09s]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.service-list-sort[b-ncc77tn09s]{display:flex;align-items:center;gap:8px}.service-list-sort label[b-ncc77tn09s]{display:flex;align-items:center;gap:6px;color:#71827b;font-size:10px;font-weight:750;white-space:nowrap}.service-list-sort select[b-ncc77tn09s]{height:34px;max-width:150px;padding:0 8px;border:1px solid #dfe7e3;border-radius:7px;background:#fff;color:#40554b;font:600 11px Manrope,sans-serif}.service-sort-direction[b-ncc77tn09s]{width:34px;height:34px;display:grid;place-items:center;padding:5px;border:1px solid #dfe7e3;border-radius:7px;background:#fff;color:#526d60;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.service-sort-direction:hover[b-ncc77tn09s]{border-color:#a9c3b4;background:#f3f8f5;color:#2e745d}.service-sort-direction svg[b-ncc77tn09s]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.service-sort-direction .sort-direction-indicator[b-ncc77tn09s]{stroke:#2e745d;stroke-width:2.4}.service-view-controls .view-mode-switch[b-ncc77tn09s]{flex:0 0 auto}
@media(max-width:900px){.service-view-controls[b-ncc77tn09s]{justify-content:flex-start;flex-wrap:wrap}.service-list-sort[b-ncc77tn09s]{flex:1 1 100%;justify-content:flex-end}.service-view-controls .view-mode-switch[b-ncc77tn09s]{max-width:100%;overflow-x:auto}}
.planning-with-agenda[b-ncc77tn09s]{display:grid;grid-template-columns:minmax(0,7fr) minmax(250px,3fr);gap:14px;align-items:start;margin-top:16px}
.planning-with-agenda.agenda-hidden[b-ncc77tn09s]{grid-template-columns:minmax(0,1fr)}
.planning-agenda-slot[b-ncc77tn09s]{min-width:0}
.planning-with-agenda.agenda-hidden .planning-agenda-slot[b-ncc77tn09s]{display:none}
.planning-with-agenda[b-ncc77tn09s]  .sales-planner{min-width:0;margin-top:0}
@media(max-width:1100px){.planning-with-agenda[b-ncc77tn09s]{grid-template-columns:minmax(0,1fr)}.planning-with-agenda[b-ncc77tn09s]  .planning-agenda-panel{position:static;max-height:none;overflow:visible}.planning-with-agenda[b-ncc77tn09s]  .planning-agenda-panel>header{position:static}}

.sales-activity-list>article[b-ncc77tn09s]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;column-gap:20px;row-gap:8px;padding-bottom:12px;cursor:default}
.sales-activity-main[b-ncc77tn09s]{grid-column:1;min-width:0}
.sales-activity-main>header[b-ncc77tn09s]{position:relative;min-width:0;padding-right:54px}
.sales-activity-main .activity-card-opportunity-summary[b-ncc77tn09s]{margin:8px 0 0 48px;padding:0}
.sales-activity-main .activity-card-opportunity-link[b-ncc77tn09s]{max-width:100%;font-size:12px}
.sales-activity-main .activity-product[b-ncc77tn09s]{margin:8px 0 0 48px}
.sales-activity-list>article>.activity-card-note[b-ncc77tn09s]{grid-column:2;grid-row:1;align-self:stretch;box-sizing:border-box;height:auto;min-height:0;max-height:4.5em;margin:0;padding:0 0 0 16px;border:0;border-left:1px solid #e6ece8;font-size:13px;line-height:1.5;-webkit-line-clamp:3}
.sales-activity-list>article>.sales-activity-list-footer[b-ncc77tn09s]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,calc(53.5% + 1px)) minmax(0,1fr) auto;align-items:center;gap:8px;height:auto;margin:0;padding-top:0;border:0;color:#52645b;font-size:12px}
.sales-activity-list>article>.sales-activity-list-footer>time[b-ncc77tn09s]{position:static;grid-column:2}
.sales-activity-list>article>.sales-activity-list-footer>.activity-card-created[b-ncc77tn09s]{grid-column:3}
.sales-activity-list>article>.sales-activity-list-footer .activity-card-location[b-ncc77tn09s]{min-width:0;overflow:hidden;color:#52645b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.sales-activity-list>article>.sales-activity-list-footer time[b-ncc77tn09s],.sales-activity-list>article>.sales-activity-list-footer .activity-card-created[b-ncc77tn09s]{white-space:nowrap;font-size:11px}
.sales-activity-list>article>.sales-activity-list-footer time[b-ncc77tn09s]{color:#33483f;font-weight:700}
.sales-activity-list>article>.sales-activity-list-footer time b[b-ncc77tn09s]{color:#27684f}
.sales-activity-list>article>.sales-activity-list-footer b[b-ncc77tn09s]{color:#71827b;font-weight:750}
.sales-activity-list-footer .activity-card-attachments[b-ncc77tn09s]{position:static;display:inline-flex;align-items:center;gap:3px;color:#62766d;font-size:11px;font-weight:750}
.sales-activity-list-footer .activity-card-attachments svg[b-ncc77tn09s]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sales-card-meta[b-ncc77tn09s]{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:7px}
.sales-card-meta .activity-message-badge[b-ncc77tn09s]{margin:0}
.sales-card-meta .activity-card-attachments[b-ncc77tn09s]{position:static;display:inline-flex;align-items:center;gap:3px;color:#62766d;font-size:11px;font-weight:750}
.sales-card-meta .activity-card-attachments svg[b-ncc77tn09s]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){.sales-activity-list>article[b-ncc77tn09s]{grid-template-columns:minmax(0,1fr);row-gap:10px}.sales-activity-main[b-ncc77tn09s],.sales-activity-list>article>.activity-card-note[b-ncc77tn09s],.sales-activity-list>article>.sales-activity-list-footer[b-ncc77tn09s]{grid-column:1;grid-row:auto}.sales-activity-list>article>.activity-card-note[b-ncc77tn09s]{padding:8px 0 0;border-left:0;border-top:1px solid #e6ece8}.sales-activity-list>article>.sales-activity-list-footer[b-ncc77tn09s]{grid-template-columns:minmax(0,1fr);gap:5px}.sales-activity-list>article>.sales-activity-list-footer>time[b-ncc77tn09s],.sales-activity-list>article>.sales-activity-list-footer>.activity-card-created[b-ncc77tn09s]{grid-column:1}.sales-activity-list>article>.sales-activity-list-footer time[b-ncc77tn09s],.sales-activity-list>article>.sales-activity-list-footer .activity-card-created[b-ncc77tn09s]{white-space:normal}}
/* /Components/Pages/SalesQuotations.razor.rz.scp.css */
.quotation-page[b-hiwa7foanf] { display: grid; gap: 15px; }
.quotation-page .page-heading[b-hiwa7foanf] { margin-bottom: 2px; }
.quotation-kpis[b-hiwa7foanf] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.quotation-kpis article[b-hiwa7foanf] { padding: 18px; border: 1px solid var(--line); border-top: 3px solid var(--sage); border-radius: 11px; background: white; box-shadow: 0 3px 12px rgba(38,51,47,.06); }
.quotation-kpis small[b-hiwa7foanf],.quotation-kpis b[b-hiwa7foanf],.quotation-kpis span[b-hiwa7foanf] { display: block; }
.quotation-kpis small[b-hiwa7foanf] { color: var(--muted); font-size: 11px; text-transform: uppercase; letter-spacing: .5px; }
.quotation-kpis b[b-hiwa7foanf] { margin: 6px 0 3px; font: 800 24px Manrope; }
.quotation-kpis span[b-hiwa7foanf] { color: var(--muted); font-size: 10px; }
.quotation-toolbar[b-hiwa7foanf] { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 10px 12px; border: 1px solid var(--line); border-radius: 10px; background: white; }
.quotation-status-tabs[b-hiwa7foanf] { display: flex; gap: 3px; overflow-x: auto; }
.quotation-status-tabs button[b-hiwa7foanf] { flex: 0 0 auto; padding: 8px 11px; border: 0; border-radius: 7px; background: transparent; color: #74807c; font-size: 11px; cursor: pointer; }
.quotation-status-tabs button.active[b-hiwa7foanf] { background: var(--sage-soft); color: var(--sage-deep); font-weight: 800; }
.quotation-toolbar>label[b-hiwa7foanf] { width: 290px; height: 36px; display: flex; align-items: center; gap: 7px; padding: 0 10px; border: 1px solid var(--line); border-radius: 8px; color: var(--muted); }
.quotation-toolbar input[b-hiwa7foanf] { width: 100%; border: 0; outline: 0; font-size: 11px; }
.quotation-list[b-hiwa7foanf] { overflow: auto; border: 1px solid var(--line); border-radius: 11px; background: white; box-shadow: 0 3px 12px rgba(38,51,47,.06); }
.quotation-list table[b-hiwa7foanf] { width: 100%; min-width: 1050px; border-collapse: collapse; }
.quotation-list th[b-hiwa7foanf] { padding: 13px 15px; border-bottom: 1px solid var(--line); background: #f8faf9; color: var(--muted); text-align: left; font-size: 10px; text-transform: uppercase; letter-spacing: .5px; }
.quotation-list td[b-hiwa7foanf] { padding: 14px 15px; border-bottom: 1px solid #edf1ef; color: #485550; font-size: 12px; }
.quotation-list tbody tr[b-hiwa7foanf] { cursor: pointer; }
.quotation-list tbody tr:hover[b-hiwa7foanf] { background: #f4f8f5; }
.quotation-list tbody tr:last-child td[b-hiwa7foanf] { border-bottom: 0; }
.quotation-list td button[b-hiwa7foanf] { border: 0; background: transparent; padding: 0; text-align: left; cursor: pointer; }
.quotation-list td b[b-hiwa7foanf],.quotation-list td small[b-hiwa7foanf],.quotation-list td time[b-hiwa7foanf] { display: block; }
.quotation-list td b[b-hiwa7foanf] { color: #293a35; font-size: 12px; }
.quotation-list td small[b-hiwa7foanf] { margin-top: 4px; color: var(--muted); font-size: 9px; }
.quotation-status[b-hiwa7foanf] { display: inline-flex; align-items: center; min-height: 25px; padding: 4px 8px; border-radius: 20px; background: #eef1ef; color: #68736f; font-size: 9px; font-weight: 800; }
.quotation-status.draft[b-hiwa7foanf] { background: #edf0ef; color: #68736f; }
.quotation-status.pending-approval[b-hiwa7foanf] { background: #fff1d8; color: #9b691b; }
.quotation-status.sent[b-hiwa7foanf] { background: #e7eff8; color: #4776a1; }
.quotation-status.approved[b-hiwa7foanf] { background: #e4f3eb; color: #2f785e; }
.quotation-status.po-signed[b-hiwa7foanf] { background: #dcecf4; color: #28617d; }
.quotation-status.rejected[b-hiwa7foanf],.quotation-status.cancelled[b-hiwa7foanf] { background: #fbe9e6; color: #aa5047; }
.quotation-status.expired[b-hiwa7foanf] { background: #f1eaf6; color: #756188; }
.quotation-empty[b-hiwa7foanf] { min-height: 260px; display: grid; place-items: center; align-content: center; gap: 8px; color: var(--muted); font-size: 12px; }
.quotation-empty span[b-hiwa7foanf] { font-size: 28px; color: var(--sage); }
.quotation-empty small[b-hiwa7foanf] { font-size: 10px; }
.quotation-empty.error[b-hiwa7foanf] { color: #b44e42; }
.quotation-detail[b-hiwa7foanf] { width: min(840px, calc(100vw - 28px)); height: min(96vh, 1180px); max-height: min(96vh, 1180px); display: flex; flex-direction: column; overflow: hidden; }
.quotation-detail-footer[b-hiwa7foanf] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.quotation-detail-footer-status[b-hiwa7foanf] { min-width: 0; }
.quotation-erp-result[b-hiwa7foanf] { display: block; max-width: 320px; margin-top: 5px; color: #56766a; font-size: 10px; line-height: 1.4; }
.quotation-detail-footer-status label[b-hiwa7foanf] { display: flex; align-items: center; gap: 9px; color: #78817c; font-size: 11px; font-weight: 750; }
.quotation-detail-footer-status select[b-hiwa7foanf] { min-width: 145px; height: 36px; padding: 0 10px; border: 1px solid #d9e2dd; border-radius: 8px; background: white; color: #315f50; font: inherit; font-weight: 750; }
.quotation-detail-footer-actions[b-hiwa7foanf] { display: flex; align-items: center; justify-content: flex-end; gap: 8px; }
.quotation-detail-footer-actions button:disabled[b-hiwa7foanf] { cursor: not-allowed; opacity: .45; box-shadow: none; }
.quotation-edit-tooltip[b-hiwa7foanf] { display: inline-flex; }
.quotation-edit-tooltip:focus-visible[b-hiwa7foanf] { outline: 2px solid var(--accent, #317b68); outline-offset: 3px; border-radius: 8px; }
.quotation-submit-modal[b-hiwa7foanf] { width: min(720px, calc(100vw - 28px)); max-height: min(88vh, 760px); display: flex; flex-direction: column; overflow: hidden; }
.quotation-submit-body[b-hiwa7foanf] { display: grid; gap: 16px; overflow: auto; padding: 20px; background: #f7f8f7; }
.quotation-submit-summary[b-hiwa7foanf] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 5px 12px; padding: 14px; border: 1px solid #dce6e0; border-radius: 10px; background: white; }
.quotation-submit-summary>span[b-hiwa7foanf] { grid-column: 1/-1; color: #79837e; font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; }
.quotation-submit-summary>b[b-hiwa7foanf] { color: #304139; font-size: 13px; }
.quotation-submit-summary>strong[b-hiwa7foanf] { color: #2f785e; font-size: 14px; white-space: nowrap; }
.quotation-submit-route[b-hiwa7foanf] { display: grid; gap: 9px; }
.quotation-submit-route h3[b-hiwa7foanf] { margin: 0 0 2px; color: #394841; font-size: 13px; }
.quotation-submit-route article[b-hiwa7foanf] { display: grid; grid-template-columns: 36px minmax(145px,.8fr) minmax(0,1.7fr) 96px; gap: 12px; align-items: end; padding: 13px 14px; border: 1px solid #dce6e0; border-radius: 11px; background: white; box-shadow: 0 2px 7px rgba(38,51,47,.035); }
.quotation-submit-route .quotation-route-step-number[b-hiwa7foanf] { width: 30px; height: 30px; align-self: center; display: grid; place-items: center; border-radius: 9px; background: #e8f2ed; color: #397763; font-size: 12px; font-weight: 850; }
.quotation-submit-route article label[b-hiwa7foanf] { display: grid; min-width: 0; gap: 5px; }
.quotation-submit-route article label small[b-hiwa7foanf] { color: #75847c; font-size: 10px; font-weight: 750; }
.quotation-submit-route article select[b-hiwa7foanf] { width: 100%; min-width: 0; height: 40px; padding: 0 32px 0 11px; border: 1px solid #ceddd7; border-radius: 8px; background: #fff; color: #304f43; font: inherit; font-size: 12px; }
.quotation-submit-route article select:focus[b-hiwa7foanf] { outline: 2px solid #b7d4c7; outline-offset: 1px; border-color: #6da58e; }
.quotation-route-actions[b-hiwa7foanf] { display: flex; align-items: center; justify-content: flex-end; gap: 5px; padding-bottom: 1px; }
.quotation-route-actions button[b-hiwa7foanf] { width: 29px; height: 29px; display: grid; place-items: center; padding: 0; border: 1px solid #d9e4de; border-radius: 7px; background: #fff; color: #60776c; font-size: 15px; cursor: pointer; }
.quotation-route-actions button:last-child[b-hiwa7foanf] { border-color: #eed3ce; color: #b35c50; }
.quotation-route-actions button:disabled[b-hiwa7foanf] { opacity: .4; cursor: not-allowed; }
.quotation-submit-route>p[b-hiwa7foanf] { margin: 0; color: #74817b; font-size: 12px; }
.quotation-route-add[b-hiwa7foanf] { min-height: 40px; border: 1px dashed #a9cabc; border-radius: 9px; background: #f8fbf9; color: #34745e; font: inherit; font-size: 12px; font-weight: 750; cursor: pointer; }
.quotation-route-add:hover:not(:disabled)[b-hiwa7foanf] { border-style: solid; background: #edf6f1; }
.quotation-route-add:disabled[b-hiwa7foanf] { opacity: .5; cursor: not-allowed; }
.quotation-erp-modal[b-hiwa7foanf] { width: min(640px, calc(100vw - 28px)); max-height: min(88vh, 760px); display: flex; flex-direction: column; overflow: hidden; }
.quotation-erp-body[b-hiwa7foanf] { display: grid; gap: 16px; overflow: auto; padding: 20px; background: #f7f8f7; }
.quotation-erp-file-section[b-hiwa7foanf] { display: grid; gap: 9px; }
.quotation-erp-file-section h3[b-hiwa7foanf] { margin: 0; color: #394841; font-size: 12px; }
.quotation-erp-file-input[b-hiwa7foanf] { position: relative; min-height: 80px; display: grid; place-items: center; gap: 4px; padding: 14px; border: 1px dashed #aabdb3; border-radius: 10px; background: #fff; color: #36735f; cursor: pointer; text-align: center; }
.quotation-erp-file-input[b-hiwa7foanf]  input { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.quotation-erp-file-input span[b-hiwa7foanf] { font-size: 12px; font-weight: 800; }
.quotation-erp-file-input small[b-hiwa7foanf] { color: #7a8982; font-size: 10px; }
.quotation-erp-selected-files[b-hiwa7foanf] { display: grid; gap: 7px; max-height: 190px; overflow-y: auto; }
.quotation-erp-selected-file[b-hiwa7foanf] { min-width: 0; display: flex; align-items: center; gap: 10px; padding: 9px 11px; border: 1px solid #dce6e0; border-radius: 8px; background: #fff; }
.quotation-erp-selected-file b[b-hiwa7foanf] { min-width: 0; overflow: hidden; color: #35483f; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.quotation-erp-selected-file small[b-hiwa7foanf] { margin-left: auto; color: #7a8982; font-size: 10px; white-space: nowrap; }
.quotation-erp-selected-file button[b-hiwa7foanf] { border: 0; background: transparent; color: #8a5c4e; font-size: 18px; cursor: pointer; }
.quotation-erp-include-quote[b-hiwa7foanf] { display: flex; gap: 10px; align-items: flex-start; padding: 12px; border: 1px solid #dce6e0; border-radius: 9px; background: #fff; cursor: pointer; }
.quotation-erp-include-quote input[b-hiwa7foanf] { margin-top: 2px; accent-color: #347762; }
.quotation-erp-include-quote b[b-hiwa7foanf],.quotation-erp-include-quote small[b-hiwa7foanf] { display: block; }
.quotation-erp-include-quote b[b-hiwa7foanf] { color: #35483f; font-size: 11px; }
.quotation-erp-include-quote small[b-hiwa7foanf] { margin-top: 4px; color: #7a8982; font-size: 10px; line-height: 1.45; }
.quotation-erp-modal>footer[b-hiwa7foanf] { display: flex; justify-content: flex-end; gap: 8px; }
.quotation-erp-modal>footer[b-hiwa7foanf] { flex-wrap: wrap; }
.quotation-status-only-action[b-hiwa7foanf] { border: 1px solid #cbd8d2; background: #f7faf8; color: #53675d; }
.quotation-status-only-action:hover:not(:disabled)[b-hiwa7foanf] { border-color: #9cb9ab; background: #edf5f0; }
.quotation-submit-modal>.modal-footer[b-hiwa7foanf],.quotation-submit-modal>footer[b-hiwa7foanf] { display: flex; justify-content: flex-end; gap: 8px; }
.quotation-detail-form[b-hiwa7foanf] { min-height: 0; display: grid; flex: 1 1 auto; gap: 12px; overflow-y: auto; padding: 16px 20px 22px; background: #f6f5f3; overscroll-behavior: contain; }
.quotation-detail-section[b-hiwa7foanf] { padding: 16px; border: 1px solid #e5ddd7; border-radius: 12px; background: #fff; box-shadow: 0 2px 8px rgba(64,47,37,.035); }
.quotation-detail-head[b-hiwa7foanf] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 13px; padding: 12px 14px; border: 1px solid #eaded6; border-radius: 10px; background: #fcf8f5; }
.quotation-detail-head>strong[b-hiwa7foanf] { color: #413934; font: 800 21px Manrope; }
.quotation-detail-section .quotation-section-head[b-hiwa7foanf] { margin-bottom: 14px; padding-bottom: 11px; }
.quotation-detail-section dl[b-hiwa7foanf] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px 18px; margin: 0; }
.quotation-detail-section dl>div[b-hiwa7foanf] { min-width: 0; padding: 0 0 0 10px; border: 0; border-left: 2px solid #eaded6; border-radius: 0; background: transparent; }
.quotation-detail-section dl>.quotation-detail-title[b-hiwa7foanf] { grid-column: span 3; }
.quotation-detail-section dl>.quotation-detail-status[b-hiwa7foanf] { grid-column: span 1; }
.quotation-detail-section dl>.quotation-detail-party[b-hiwa7foanf] { grid-column: span 2; }
.quotation-detail-section dt[b-hiwa7foanf] { margin-bottom: 4px; color: #8b8079; font-size: 10px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.quotation-detail-section dd[b-hiwa7foanf] { margin: 0; overflow: hidden; color: #413934; font-size: 13px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.quotation-detail-items[b-hiwa7foanf] { margin-top: 0; border: 1px solid #e8dfd9; border-radius: 12px; overflow: hidden; }
.quotation-detail-items h3[b-hiwa7foanf] { display: none; }
.quotation-detail-items>div[b-hiwa7foanf] { display: grid; grid-template-columns: 25px 1fr auto; gap: 10px; align-items: center; padding: 10px 12px; border-bottom: 1px solid #edf1ef; }
.quotation-detail-items>div:last-child[b-hiwa7foanf] { border-bottom: 0; }
.quotation-detail-items>div>span[b-hiwa7foanf] { width: 23px; height: 23px; display: grid; place-items: center; border-radius: 50%; background: var(--sage-soft); color: var(--sage-deep); font-size: 9px; }
.quotation-detail-items p[b-hiwa7foanf],.quotation-detail-items b[b-hiwa7foanf],.quotation-detail-items small[b-hiwa7foanf] { display: block; margin: 0; }
.quotation-detail-items b[b-hiwa7foanf] { font-size: 11px; }
.quotation-detail-items small[b-hiwa7foanf] { margin-top: 4px; color: var(--muted); font-size: 9px; }
.quotation-detail-items strong[b-hiwa7foanf] { font-size: 11px; }
.quotation-detail-items .package-component[b-hiwa7foanf] { padding-left: 34px; background: #fbfaf8; }
.quotation-detail-items .package-component>span[b-hiwa7foanf] { background: #f2ece7; color: #9a6c53; }
.quotation-totals[b-hiwa7foanf] { width: min(340px, 100%); margin: 0 0 0 auto; display: grid; gap: 7px; padding: 0 0 0 10px; border: 0; border-left: 2px solid #eaded6; border-radius: 0; background: transparent; }
.quotation-totals span[b-hiwa7foanf],.quotation-totals>strong[b-hiwa7foanf] { display: flex; justify-content: space-between; font-size: 11px; }
.quotation-totals>strong[b-hiwa7foanf] { padding-top: 10px; border-top: 1px solid var(--line); font-size: 14px; }
.quotation-detail-section>aside:not(.quotation-totals)[b-hiwa7foanf] { margin: 14px 0 0; padding: 0 0 0 10px; border: 0; border-left: 2px solid #eaded6; border-radius: 0; background: transparent; }
.quotation-detail-section>aside:not(.quotation-totals)>b[b-hiwa7foanf] { display: block; margin-bottom: 5px; color: #8b8079; font-size: 10px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.quotation-detail-section>aside:not(.quotation-totals)>p[b-hiwa7foanf] { margin: 0; color: #5d5550; font-size: 12px; line-height: 1.6; white-space: pre-wrap; }
.quotation-detail-attachments .sales-files[b-hiwa7foanf] { margin: 0; border: 1px solid #e8dfd9; border-radius: 12px; }
.quotation-editor[b-hiwa7foanf] { width: min(1200px, calc(100vw - 28px)); height: min(calc(100vh - 56px), 1180px); height: min(calc(100dvh - 56px), 1180px); max-height: min(calc(100vh - 56px), 1180px); max-height: min(calc(100dvh - 56px), 1180px); display: flex; flex-direction: column; overflow: hidden; }
.quotation-editor > header[b-hiwa7foanf],.quotation-editor > footer[b-hiwa7foanf] { flex: 0 0 auto; }
.quotation-form[b-hiwa7foanf] { min-height: 0; display: grid; flex: 1 1 auto; gap: 16px; overflow-y: auto; padding: 22px 26px 28px; background: #f6f5f3; overscroll-behavior: contain; }
.quotation-form-section[b-hiwa7foanf] { padding: 20px; border: 1px solid #e5ddd7; border-radius: 14px; background: #fff; box-shadow: 0 3px 12px rgba(64,47,37,.045); }
.quotation-section-head[b-hiwa7foanf] { display: grid; grid-template-columns: 38px minmax(0,1fr); gap: 12px; align-items: center; margin-bottom: 18px; padding-bottom: 14px; border-bottom: 1px solid #f0e9e4; }
.quotation-section-head>span[b-hiwa7foanf] { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 11px; background: #fff0e6; color: #c75c29; font: 800 12px Manrope,sans-serif; }
.quotation-section-head b[b-hiwa7foanf],.quotation-section-head small[b-hiwa7foanf] { display: block; }
.quotation-section-head b[b-hiwa7foanf] { color: #413934; font-size: 15px; }
.quotation-section-head small[b-hiwa7foanf] { margin-top: 4px; color: #8b8079; font-size: 11px; line-height: 1.45; }
.quotation-section-head.action-head[b-hiwa7foanf] { grid-template-columns: 38px minmax(0,1fr) auto; }
.quotation-section-head.action-head>button[b-hiwa7foanf] { height: 38px; border: 1px solid #e1c9bb; border-radius: 9px; background: #fff8f3; color: #b75327; padding: 0 13px; font-size: 11px; font-weight: 800; cursor: pointer; }
.quotation-form-grid[b-hiwa7foanf] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 13px; }
.quotation-form-grid .wide[b-hiwa7foanf] { grid-column: span 2; }
.quotation-form-grid .quotation-title-field[b-hiwa7foanf] { grid-column: 1 / -1; }
.quotation-form-grid .quotation-party-field[b-hiwa7foanf] { grid-column: span 2; }
.quotation-form-grid .quotation-currency-field[b-hiwa7foanf] { grid-column: 1; }
.quotation-form label[b-hiwa7foanf],.quotation-form-grid label[b-hiwa7foanf] { display: grid; gap: 4px; min-width: 0; color: #5d5550; font-size: 12px; font-weight: 750; }
.quotation-form label em[b-hiwa7foanf] { display: inline-block; margin-left: 5px; padding: 2px 6px; border-radius: 999px; background: #f3efec; color: #8b8079; font-size: 9px; font-style: normal; }
.quotation-form input[b-hiwa7foanf],.quotation-form select[b-hiwa7foanf],.quotation-form textarea[b-hiwa7foanf] { width: 100%; min-height: 44px; border: 1px solid #ddd2cb; border-radius: 9px; background: white; padding: 9px 11px; outline: none; color: #37322f; font-size: 14px; }
.quotation-title-field input[b-hiwa7foanf],.quotation-party-field select[b-hiwa7foanf] { height: 44px; min-height: 44px; box-sizing: border-box; }
.quotation-form input:focus[b-hiwa7foanf],.quotation-form select:focus[b-hiwa7foanf],.quotation-form textarea:focus[b-hiwa7foanf] { border-color: #d37a4d; box-shadow: 0 0 0 3px rgba(211,122,77,.14); }
.quotation-lookup[b-hiwa7foanf] { position: relative; min-width: 0; }
.quotation-lookup-input[b-hiwa7foanf] { height: 44px; display: flex; align-items: center; gap: 7px; padding: 0 10px; border: 1px solid #ddd2cb; border-radius: 9px; background: #fff; box-sizing: border-box; }
.quotation-lookup-input:focus-within[b-hiwa7foanf] { border-color: #d37a4d; box-shadow: 0 0 0 3px rgba(211,122,77,.14); }
.quotation-lookup-input>span[b-hiwa7foanf] { color: #9b8f88; font-size: 19px; line-height: 1; }
.quotation-lookup-input input[b-hiwa7foanf] { min-width: 0; min-height: 0; height: 42px; flex: 1; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.quotation-lookup-input input:focus[b-hiwa7foanf] { border: 0; box-shadow: none; }
.quotation-lookup-input button[b-hiwa7foanf] { width: 22px; height: 22px; padding: 0; border: 0; border-radius: 50%; background: #f3efec; color: #766b65; font-size: 16px; line-height: 1; cursor: pointer; }
.quotation-lookup-results[b-hiwa7foanf] { position: absolute; z-index: 35; top: calc(100% + 5px); right: 0; left: 0; max-height: 265px; overflow: auto; border: 1px solid #ddd2cb; border-radius: 9px; background: #fff; box-shadow: 0 12px 26px rgba(55,42,33,.15); }
.quotation-lookup-results button[b-hiwa7foanf] { width: 100%; display: grid; gap: 2px; padding: 10px 12px; border: 0; border-bottom: 1px solid #f0eae6; background: #fff; color: #39332f; text-align: left; cursor: pointer; }
.quotation-lookup-results button:last-child[b-hiwa7foanf] { border-bottom: 0; }
.quotation-lookup-results button:hover[b-hiwa7foanf] { background: #fff7f1; }
.quotation-lookup-results b[b-hiwa7foanf] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; }
.quotation-lookup-results small[b-hiwa7foanf],.quotation-lookup-results p[b-hiwa7foanf] { margin: 0; color: #8b8079; font-size: 11px; }
.quotation-lookup-results p[b-hiwa7foanf] { padding: 12px; }
.quotation-product-lookup[b-hiwa7foanf] { width: 100%; }
.quotation-product-lookup .quotation-lookup-results[b-hiwa7foanf] { position: static; max-height: 300px; margin-top: 4px; box-shadow: 0 4px 10px rgba(55,42,33,.07); }
.quotation-product-lookup .quotation-lookup-results button[b-hiwa7foanf] { gap: 0; padding: 5px 9px; border-bottom: 0; border-radius: 0; }
.quotation-product-lookup .quotation-lookup-results button + button[b-hiwa7foanf] { border-top: 1px solid #f3efec; }
.quotation-product-lookup .quotation-lookup-results b[b-hiwa7foanf] { font-size: 11px; line-height: 1.25; }
.quotation-product-lookup .quotation-lookup-results small[b-hiwa7foanf] { font-size: 10px; line-height: 1.2; }
.quotation-product-lookup .quotation-product-custom[b-hiwa7foanf] { border-top: 1px solid #ddd2cb; background: #fbf8f6; }
.quotation-product-lookup .quotation-product-custom:hover[b-hiwa7foanf] { background: #f7eee8; }
.quotation-form[b-hiwa7foanf]  input.formatted-number-input { width: 100%; min-width: 0; min-height: 44px; border: 1px solid #ddd2cb; border-radius: 9px; background: #fff; padding: 9px 11px; outline: none; color: #37322f; font-size: 14px; text-align: right; font-variant-numeric: tabular-nums; }
.quotation-form[b-hiwa7foanf]  input.formatted-number-input:focus { border-color: #d37a4d; box-shadow: 0 0 0 3px rgba(211,122,77,.14); }
.quotation-preview-action[b-hiwa7foanf] { border: 1px solid #d7b59f; background: #fff8f3; color: #aa572f; }
.quotation-preview-modal[b-hiwa7foanf] { width: min(1100px, calc(100vw - 28px)); height: min(calc(100vh - 8px), 1280px); height: min(calc(100dvh - 8px), 1280px); max-height: min(calc(100vh - 8px), 1280px); max-height: min(calc(100dvh - 8px), 1280px); display: flex; flex-direction: column; overflow: hidden; }
.quotation-preview-body[b-hiwa7foanf] { min-height: 0; flex: 1 1 auto; padding: 8px; background: #f3f2f0; }
.quotation-preview-body[b-hiwa7foanf] { display:flex; }
.quotation-preview-body[b-hiwa7foanf]  .pdf-preview-surface { border: 1px solid #ddd6d1; border-radius: 8px; }
.quotation-item-editor[b-hiwa7foanf] { border: 1px solid #e8dfd9; border-radius: 12px; overflow: hidden; background: #fff; }
.quotation-item-head[b-hiwa7foanf],.quotation-item-row[b-hiwa7foanf] { display: grid; grid-template-columns: 25px minmax(180px,1fr) 78px 74px 112px 136px 28px; gap: 8px; align-items: center; }
.quotation-item-head[b-hiwa7foanf] { padding: 10px 11px; border-bottom: 1px solid #e8dfd9; background: #fbf8f6; color: #81756e; font-size: 9px; font-weight: 750; text-transform: uppercase; }
.quotation-item-group[b-hiwa7foanf] { border-bottom: 1px solid #edf1ef; }
.quotation-item-group:last-child[b-hiwa7foanf] { border-bottom: 0; }
.quotation-item-row[b-hiwa7foanf] { padding: 11px; }
.quotation-line-number[b-hiwa7foanf] { width: 24px; height: 24px; display: grid; place-items: center; border-radius: 50%; background: #f3eee9; color: #7f7168; font-size: 10px; font-weight: 800; }
.quotation-item-row .quotation-item-control[b-hiwa7foanf] { min-width: 0; display: block; }
.quotation-item-control>small[b-hiwa7foanf],.quotation-line-total>small[b-hiwa7foanf] { display: none; }
.quotation-item-row input[b-hiwa7foanf],.quotation-item-row select[b-hiwa7foanf] { min-width: 0; min-height: 40px; height: 40px; padding: 7px 9px; border-color: #e1d7d0; font-size: 12px; }
.quotation-item-row[b-hiwa7foanf]  input.formatted-number-input { min-width: 0; min-height: 40px; height: 40px; margin: 0; padding: 7px 9px; border-color: #e1d7d0; font-size: 12px; text-align: right; font-variant-numeric: tabular-nums; }
.quotation-suffix-input[b-hiwa7foanf] { min-width: 0; height: 40px; display: grid; grid-template-columns: minmax(0,1fr) 27px; align-items: center; overflow: hidden; border: 1px solid #e1d7d0; border-radius: 9px; background: #fff; }
.quotation-suffix-input:focus-within[b-hiwa7foanf] { border-color: #d37a4d; box-shadow: 0 0 0 3px rgba(211,122,77,.14); }
.quotation-item-row .quotation-suffix-input[b-hiwa7foanf]  input.formatted-number-input { height: 38px; min-height: 38px; margin: 0; border: 0; border-radius: 0; box-shadow: none; }
.quotation-suffix-input b[b-hiwa7foanf] { height: 100%; display: grid; place-items: center; border-left: 1px solid #ebe3de; background: #faf7f5; color: #82766f; font-size: 10px; }
.quotation-line-total[b-hiwa7foanf] { min-width: 0; display: block; }
.quotation-line-total[b-hiwa7foanf]  input.formatted-number-input { border-color: #d4c6bd; background: #fcfaf8; font-weight: 800; }
.quotation-item-row>button[b-hiwa7foanf] { width: 26px; height: 26px; border: 0; border-radius: 6px; background: #fff0ee; color: #b44e42; cursor: pointer; }
.quotation-item-row>button:disabled[b-hiwa7foanf] { opacity: .3; cursor: not-allowed; }
.quotation-package-breakdown[b-hiwa7foanf] { margin: 0 11px 12px 44px; overflow: hidden; border: 1px solid #e7ddd6; border-radius: 10px; background: #fcfaf8; }
.quotation-package-breakdown>header[b-hiwa7foanf] { min-height: 48px; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 9px 12px; border-bottom: 1px solid #ece4de; background: #f8f3ef; }
.quotation-package-breakdown>header b[b-hiwa7foanf],.quotation-package-breakdown>header small[b-hiwa7foanf] { display: block; }
.quotation-package-breakdown>header b[b-hiwa7foanf] { color: #574941; font-size: 11px; }
.quotation-package-breakdown>header small[b-hiwa7foanf] { margin-top: 3px; color: #8a7c74; font-size: 9px; }
.quotation-package-breakdown>header>strong[b-hiwa7foanf] { flex: 0 0 auto; font-size: 14px; font-variant-numeric: tabular-nums; }
.quotation-package-breakdown .ok[b-hiwa7foanf] { color: #28785d; }
.quotation-package-breakdown .bad[b-hiwa7foanf] { color: #b14b43; }
.quotation-package-component[b-hiwa7foanf] { display: grid; grid-template-columns: 22px minmax(150px,1fr) 90px 160px 150px; gap: 10px; align-items: center; padding: 10px 12px; border-bottom: 1px solid #eee7e2; }
.quotation-package-component:last-of-type[b-hiwa7foanf] { border-bottom: 0; }
.package-tree-mark[b-hiwa7foanf] { color: #c06a3f; font-size: 15px; text-align: center; }
.quotation-package-component>div b[b-hiwa7foanf],.quotation-package-component>div small[b-hiwa7foanf],.quotation-package-component>strong small[b-hiwa7foanf] { display: block; }
.quotation-package-component>div b[b-hiwa7foanf] { overflow: hidden; color: #4d443e; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.quotation-package-component>div small[b-hiwa7foanf],.quotation-package-component>strong small[b-hiwa7foanf] { margin-top: 3px; color: #8b7f78; font-size: 9px; }
.quotation-package-component>span:not(.package-tree-mark)[b-hiwa7foanf] { color: #6f645d; font-size: 10px; }
.quotation-package-component label[b-hiwa7foanf] { display: grid; gap: 4px; }
.quotation-package-component label>small[b-hiwa7foanf] { color: #81756e; font-size: 9px; }
.quotation-package-component[b-hiwa7foanf]  input.formatted-number-input { min-height: 38px; height: 38px; margin: 0; text-align: right; }
.quotation-package-component>strong[b-hiwa7foanf] { text-align: right; color: #413934; font-size: 11px; font-variant-numeric: tabular-nums; }
.quotation-package-breakdown>footer[b-hiwa7foanf] { display: grid; grid-template-columns: minmax(120px,220px) 1fr; gap: 12px; align-items: center; padding: 10px 12px; background: #fff; }
.quotation-package-breakdown>footer>small[b-hiwa7foanf] { color: #756a63; font-size: 9px; }
.package-allocation-track[b-hiwa7foanf] { height: 7px; overflow: hidden; border-radius: 999px; background: #ebe5e0; }
.package-allocation-track i[b-hiwa7foanf] { display: block; height: 100%; border-radius: inherit; background: #b14b43; }
.package-allocation-track i.ok[b-hiwa7foanf] { background: #4f9479; }
.quotation-form-bottom[b-hiwa7foanf] { display: grid; grid-template-columns: 1fr 340px; gap: 22px; }
.quotation-form-bottom textarea[b-hiwa7foanf] { min-height: 145px; resize: vertical; }
.quotation-form-bottom>div[b-hiwa7foanf] { display: grid; grid-template-columns: minmax(0,1fr) 112px; gap: 10px; }
.quotation-form-bottom>div>label[b-hiwa7foanf] { min-width: 0; align-content: start; }
.quotation-form-bottom label>span[b-hiwa7foanf] { position: relative; }
.quotation-discount-label>span:first-child[b-hiwa7foanf] { min-width: 0; min-height: 16px; display: flex; align-items: center; justify-content: space-between; gap: 6px; white-space: nowrap; }
.quotation-tax-switch[b-hiwa7foanf] { display: inline-flex; align-items: center; gap: 4px; color: #8b5c49; font-size: 9px; font-weight: 800; white-space: nowrap; }
.quotation-tax-switch input[b-hiwa7foanf] { width: 14px; min-height: 14px; height: 14px; margin: 0; accent-color: #c66539; }
.quotation-form-bottom label>span b[b-hiwa7foanf] { position: absolute; right: 11px; top: 50%; z-index: 1; color: var(--muted); pointer-events: none; transform: translateY(-50%); }
.quotation-form-bottom label>span input[b-hiwa7foanf],.quotation-form-bottom label>span[b-hiwa7foanf]  input.formatted-number-input { padding-right: 34px; }
.quotation-form-bottom aside[b-hiwa7foanf] { grid-column: 1/-1; display: grid; gap: 8px; padding: 14px; border: 1px solid #eaded6; border-radius: 10px; background: #fcf8f5; }
.quotation-form-bottom aside span[b-hiwa7foanf],.quotation-form-bottom aside>strong[b-hiwa7foanf] { display: flex; justify-content: space-between; font-size: 10px; }
.quotation-form-bottom aside>strong[b-hiwa7foanf] { padding-top: 8px; border-top: 1px solid var(--line); font-size: 13px; }
.quotation-form .form-error[b-hiwa7foanf] { margin: 0; }
.quotation-operation-status[b-hiwa7foanf] { display: flex; align-items: center; gap: 9px; margin-top: 10px; padding: 10px 12px; border: 1px solid #cfe1d9; border-radius: 9px; background: #f0f8f4; color: #315f50; font-size: 11px; }
.quotation-operation-status b[b-hiwa7foanf],.quotation-operation-status small[b-hiwa7foanf] { display: block; }
.quotation-operation-status small[b-hiwa7foanf] { margin-top: 2px; }
.quotation-spinner[b-hiwa7foanf] { width: 15px; height: 15px; flex: 0 0 auto; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: quotation-spin-b-hiwa7foanf .7s linear infinite; }
@keyframes quotation-spin-b-hiwa7foanf { to { transform: rotate(360deg); } }
@media(max-width:900px) {
    .quotation-kpis[b-hiwa7foanf] { grid-template-columns: 1fr 1fr; }
    .quotation-toolbar[b-hiwa7foanf] { align-items: stretch; flex-direction: column; }
    .quotation-toolbar>label[b-hiwa7foanf] { width: 100%; }
    .quotation-form-grid[b-hiwa7foanf] { grid-template-columns: 1fr 1fr; }
    .quotation-form-grid .wide[b-hiwa7foanf] { grid-column: 1/-1; }
    .quotation-form-grid .quotation-title-field[b-hiwa7foanf] { grid-column: 1/-1; }
    .quotation-form-grid .quotation-party-field[b-hiwa7foanf] { grid-column: span 1; }
    .quotation-item-editor[b-hiwa7foanf] { overflow-x: auto; }
    .quotation-item-head[b-hiwa7foanf],.quotation-item-row[b-hiwa7foanf] { min-width: 880px; }
    .quotation-form-bottom[b-hiwa7foanf] { grid-template-columns: 1fr; }
    .quotation-detail-section dl[b-hiwa7foanf] { grid-template-columns: 1fr 1fr; }
    .quotation-detail-section dl>.quotation-detail-title[b-hiwa7foanf] { grid-column: span 1; }
    .quotation-detail-section dl>.quotation-detail-party[b-hiwa7foanf] { grid-column: span 1; }
}
@media(max-width:600px) {
    .quotation-kpis[b-hiwa7foanf] { grid-template-columns: 1fr; }
    .quotation-form-grid[b-hiwa7foanf] { grid-template-columns: 1fr; }
    .quotation-form-grid .wide[b-hiwa7foanf] { grid-column: auto; }
    .quotation-form-grid .quotation-title-field[b-hiwa7foanf],.quotation-form-grid .quotation-party-field[b-hiwa7foanf] { grid-column: auto; }
    .quotation-editor[b-hiwa7foanf] { width: 100%; height: 100vh; height: 100dvh; max-height: none; border: 0; border-radius: 0; }
    .quotation-detail[b-hiwa7foanf] { width: 100%; height: 100vh; height: 100dvh; max-height: 100vh; max-height: 100dvh; box-sizing: border-box; border: 0; border-radius: 0; }
    .quotation-detail > header[b-hiwa7foanf],.quotation-detail > footer[b-hiwa7foanf] { flex: 0 0 auto; }
    .quotation-detail > footer[b-hiwa7foanf] { padding: 11px 12px calc(11px + env(safe-area-inset-bottom)); }
    .quotation-preview-modal[b-hiwa7foanf] { width: 100%; height: 100vh; height: 100dvh; max-height: none; border: 0; border-radius: 0; }
    .quotation-submit-modal[b-hiwa7foanf] { width: 100%; height: 100vh; height: 100dvh; max-height: none; border: 0; border-radius: 0; }
    .quotation-submit-body[b-hiwa7foanf] { padding: 14px 12px; }
    .quotation-submit-route article[b-hiwa7foanf] { grid-template-columns: 34px minmax(0,1fr) 36px; gap: 10px; align-items: center; padding: 12px; }
    .quotation-submit-route .quotation-route-step-number[b-hiwa7foanf] { grid-row: 1 / span 2; }
    .quotation-submit-route article .quotation-route-role[b-hiwa7foanf] { grid-column: 2; grid-row: 1; }
    .quotation-submit-route article .quotation-route-employee[b-hiwa7foanf] { grid-column: 2; grid-row: 2; }
    .quotation-route-actions[b-hiwa7foanf] { grid-column: 3; grid-row: 1 / span 2; flex-direction: column; }
    .quotation-submit-route article select[b-hiwa7foanf] { height: 42px; font-size: 16px; }
    .quotation-submit-modal>footer[b-hiwa7foanf] { padding: 12px; }
    .quotation-detail-form[b-hiwa7foanf] { gap: 12px; padding: 14px 12px 20px; }
    .quotation-detail-footer[b-hiwa7foanf] { align-items: stretch; flex-direction: column; gap: 8px; }
    .quotation-detail-footer-actions[b-hiwa7foanf] { display: grid; width: 100%; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 6px; }
    .quotation-detail-footer-actions > *[b-hiwa7foanf],.quotation-detail-footer-actions button[b-hiwa7foanf],.quotation-edit-tooltip[b-hiwa7foanf] { width: 100%; min-width: 0; }
    .quotation-detail-footer-actions button[b-hiwa7foanf] { padding-right: 4px; padding-left: 4px; font-size: 10px; white-space: nowrap; }
    .quotation-detail-footer-status label[b-hiwa7foanf] { justify-content: space-between; }
    .quotation-detail-footer-status select[b-hiwa7foanf] { flex: 1; }
    .quotation-detail-section[b-hiwa7foanf] { padding: 16px 14px; border-radius: 12px; }
    .quotation-detail-section dl[b-hiwa7foanf] { grid-template-columns: 1fr; }
    .quotation-form[b-hiwa7foanf] { gap: 12px; padding: 14px 12px 20px; -webkit-overflow-scrolling: touch; }
    .quotation-form-section[b-hiwa7foanf] { padding: 16px 14px; border-radius: 12px; }
    .quotation-section-head.action-head[b-hiwa7foanf] { grid-template-columns: 34px minmax(0,1fr); }
    .quotation-section-head.action-head>button[b-hiwa7foanf] { grid-column: 1/-1; width: 100%; }
    .quotation-form input[b-hiwa7foanf],.quotation-form select[b-hiwa7foanf],.quotation-form textarea[b-hiwa7foanf],.quotation-form[b-hiwa7foanf]  input.formatted-number-input { font-size: 16px; }
    .quotation-item-editor[b-hiwa7foanf] { display: grid; gap: 10px; overflow: visible; border: 0; border-radius: 0; background: transparent; }
    .quotation-item-head[b-hiwa7foanf] { display: none; }
    .quotation-item-row[b-hiwa7foanf] { min-width: 0; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr) 32px; gap: 12px 10px; padding: 13px; border: 1px solid #e5ddd7; border-radius: 12px; background: #fff; box-shadow: 0 2px 8px rgba(64,47,37,.04); }
    .quotation-line-number[b-hiwa7foanf] { grid-column: 1/3; grid-row: 1; }
    .quotation-item-row>button[b-hiwa7foanf] { grid-column: 3; grid-row: 1; justify-self: end; }
    .quotation-item-control>small[b-hiwa7foanf],.quotation-line-total>small[b-hiwa7foanf] { display: block; margin-bottom: 6px; color: #81756e; font-size: 10px; font-weight: 800; }
    .quotation-item-row .item-product[b-hiwa7foanf] { grid-column: 1/4; grid-row: 2; }
    .quotation-item-row .item-quantity[b-hiwa7foanf] { grid-column: 1; grid-row: 3; }
    .quotation-item-row .item-unit[b-hiwa7foanf] { grid-column: 2/4; grid-row: 3; }
    .quotation-item-row .item-price[b-hiwa7foanf] { grid-column: 1/4; grid-row: 4; }
    .quotation-line-total[b-hiwa7foanf] { grid-column: 1/4; grid-row: 5; padding: 0; background: transparent; }
    .quotation-line-total small[b-hiwa7foanf] { display: block; margin-bottom: 6px; color: #81756e; font-size: 10px; font-weight: 800; }
    .quotation-package-breakdown[b-hiwa7foanf] { margin: -2px 8px 12px; }
    .quotation-package-breakdown>header[b-hiwa7foanf] { align-items: flex-start; }
    .quotation-package-component[b-hiwa7foanf] { grid-template-columns: 20px minmax(0,1fr) auto; gap: 8px; padding: 11px 10px; }
    .quotation-package-component>div[b-hiwa7foanf] { grid-column: 2/4; }
    .quotation-package-component>span:not(.package-tree-mark)[b-hiwa7foanf] { grid-column: 2; }
    .quotation-package-component>label[b-hiwa7foanf] { grid-column: 2/4; }
    .quotation-package-component>strong[b-hiwa7foanf] { grid-column: 2/4; display: flex; justify-content: space-between; }
    .quotation-package-breakdown>footer[b-hiwa7foanf] { grid-template-columns: 1fr; }
}

@media(max-width:620px) {
    .quotation-page[b-hiwa7foanf],.quotation-page>*[b-hiwa7foanf] { min-width:0; max-width:100%; }
    .quotation-page .page-heading[b-hiwa7foanf] { flex-direction:column; align-items:stretch; }
    .quotation-page .page-heading .primary-action[b-hiwa7foanf] { align-self:flex-start; }
    .quotation-toolbar[b-hiwa7foanf] { min-width:0; max-width:100%; padding-inline:10px; }
    .quotation-status-tabs[b-hiwa7foanf] { min-width:0; max-width:100%; scrollbar-width:thin; }
    .quotation-toolbar>label[b-hiwa7foanf] { min-width:0; max-width:100%; }
    .quotation-list[b-hiwa7foanf] { max-width:100%; }
}

.modal-backdrop[b-hiwa7foanf]  .quotation-editor-form{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 32px);margin:0;max-width:100%}
.quotation-editor[b-hiwa7foanf]{max-height:calc(100dvh - 32px)}
.quotation-editor>footer[b-hiwa7foanf]{flex-shrink:0;flex-wrap:wrap;background:#fff;padding-bottom:max(16px,env(safe-area-inset-bottom))}
.quotation-editor .quotation-form[b-hiwa7foanf]{min-height:0;flex:1 1 0;overflow-y:auto}

/* Keep the read-only action bar within the visible browser viewport. */
.quotation-detail-backdrop[b-hiwa7foanf]{box-sizing:border-box;padding:16px;overflow:hidden;align-items:center}
.quotation-detail-backdrop>.quotation-detail[b-hiwa7foanf]{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(1180px,calc(100vh - 32px));height:min(1180px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);min-height:0;overflow:hidden}
.quotation-detail>.quotation-detail-form[b-hiwa7foanf]{min-height:0;overflow-y:auto;overscroll-behavior:contain}
.quotation-detail>header[b-hiwa7foanf],.quotation-detail>footer[b-hiwa7foanf]{min-width:0}
.quotation-detail>.quotation-detail-footer[b-hiwa7foanf]{flex-wrap:wrap;background:#fff;padding-bottom:max(16px,env(safe-area-inset-bottom))}
.quotation-detail-footer-actions[b-hiwa7foanf]{flex-wrap:wrap}

/* Tablet portrait and landscape both follow the available viewport height. */
@media (max-width:1366px) and (pointer:coarse), (max-height:700px){
 .quotation-detail-backdrop[b-hiwa7foanf]{position:fixed;inset:0;box-sizing:border-box;width:100%;height:100vh;height:100dvh;max-height:100dvh;display:grid;place-items:stretch;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}
 .quotation-detail-backdrop>.quotation-detail[b-hiwa7foanf]{width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;margin:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto}
 .quotation-detail>header[b-hiwa7foanf]{padding:12px 16px}
 .quotation-detail>header>div[b-hiwa7foanf]{min-width:0}
 .quotation-detail>header h2[b-hiwa7foanf]{font-size:18px;overflow-wrap:anywhere;max-height:3em;overflow:auto}
 .quotation-detail>.quotation-detail-form[b-hiwa7foanf]{padding:12px 16px;min-height:0;-webkit-overflow-scrolling:touch}
 .quotation-detail>.quotation-detail-footer[b-hiwa7foanf]{padding:10px 12px;gap:8px}
 .quotation-detail-footer-actions[b-hiwa7foanf]{gap:6px}
}
@media (max-height:500px){
 .quotation-detail>header[b-hiwa7foanf]{padding:8px 12px}
 .quotation-detail>header p[b-hiwa7foanf]{margin:3px 0 0}
 .quotation-detail>.quotation-detail-footer[b-hiwa7foanf]{flex-direction:row;align-items:center;padding:6px 10px}
 .quotation-detail-footer-actions[b-hiwa7foanf]{display:flex;width:auto;flex:1;justify-content:flex-end;flex-wrap:wrap}
 .quotation-detail-footer-actions button[b-hiwa7foanf]{width:auto;min-height:34px}
}
/* /Components/Pages/ServiceActivities.razor.rz.scp.css */
.sales-editor-dev[b-36ubgp93qk]{width:min(920px,calc(100vw - 36px));max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce5e0}
.sales-detail-dev[b-36ubgp93qk]{width:min(920px,calc(100vw - 36px));max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;border:1px solid #dce5e0}
.sales-detail-dev>header[b-36ubgp93qk]{flex:0 0 auto;padding:22px 28px;background:linear-gradient(135deg,#fff 38%,#edf5f1)}.sales-detail-dev>header .detail-type[b-36ubgp93qk]{display:inline-block;margin-bottom:5px;color:#4e7867;font-size:10px;font-weight:800;letter-spacing:.08em}.sales-detail-dev>header h2[b-36ubgp93qk]{color:#283b34}.sales-detail-dev>header p[b-36ubgp93qk]{max-width:670px;line-height:1.55}.sales-detail-dev>footer[b-36ubgp93qk]{flex:0 0 auto;background:#fff}
.sales-editor-dev>header[b-36ubgp93qk]{flex:0 0 auto;padding:22px 28px;background:linear-gradient(135deg,#fff 38%,#edf5f1)}
.sales-editor-dev>header .detail-type[b-36ubgp93qk]{display:inline-block;margin-bottom:5px;color:#4e7867;font-size:10px;font-weight:800;letter-spacing:.14em}
.sales-editor-dev>header h2[b-36ubgp93qk]{color:#283b34}.sales-editor-dev>header p[b-36ubgp93qk]{max-width:670px;line-height:1.55}
.activity-form-body[b-36ubgp93qk]{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;gap:16px;padding:22px 26px 28px;background:#f3f7f5;overscroll-behavior:contain}
.activity-form-section[b-36ubgp93qk]{padding:20px;border:1px solid #dfe7e3;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(45,69,59,.045)}
.activity-form-section-head[b-36ubgp93qk]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #edf1ef}
.activity-form-section-head>span[b-36ubgp93qk]{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e6f0eb;color:#416b5a;font-size:12px;font-weight:800}
.activity-form-section-head b[b-36ubgp93qk],.activity-form-section-head small[b-36ubgp93qk]{display:block}.activity-form-section-head b[b-36ubgp93qk]{color:#32463e;font-size:15px}.activity-form-section-head small[b-36ubgp93qk]{margin-top:4px;color:#82908a;font-size:11px;line-height:1.45}
.activity-form-section-head:has(.service-result-field)[b-36ubgp93qk],.activity-form-section-head:has(.service-result-readonly)[b-36ubgp93qk]{grid-template-columns:38px minmax(0,1fr) auto}.activity-form-section-head .service-result-field[b-36ubgp93qk],.activity-form-section-head .service-result-readonly[b-36ubgp93qk]{grid-column:3;justify-self:end;min-width:172px}.service-result-field>span[b-36ubgp93qk],.service-result-readonly small[b-36ubgp93qk]{display:block;color:#71827b;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.service-result-field .service-result-select[b-36ubgp93qk]{box-sizing:border-box;width:100%;height:36px;margin-top:4px;padding:0 31px 0 11px;border:1px solid #d6e0db;border-radius:999px;background-color:#f7f9f8;color:#60716a;font:800 12px/1.4 inherit;outline:0;cursor:pointer;transition:.15s}.service-result-field .service-result-select:focus[b-36ubgp93qk]{box-shadow:0 0 0 3px rgba(94,138,115,.16)}.service-result-field .service-result-select.resolved[b-36ubgp93qk]{border-color:#b8d8c8;background-color:#e7f4ed;color:#277354}.service-result-field .service-result-select.follow-up[b-36ubgp93qk]{border-color:#ebd39a;background-color:#fff4d9;color:#a16910}.service-result-field .service-result-select.unresolved[b-36ubgp93qk]{border-color:#e4b9b2;background-color:#fcecea;color:#ae5145}.service-result-readonly b[b-36ubgp93qk]{display:inline-flex;justify-content:flex-end;margin-top:4px;color:#416b5a;font-size:12px;text-align:right}
.service-schedule-fields[b-36ubgp93qk]{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-schedule-fields label[b-36ubgp93qk]{display:block;min-width:0;color:#53645d;font-size:12px;font-weight:750}.service-schedule-fields input[b-36ubgp93qk]{box-sizing:border-box;width:100%;height:46px;margin-top:7px;padding:0 13px;border:1px solid #d6e0db;border-radius:9px;background:#fff;color:#2e3e38;font:500 14px/1.4 inherit;outline:0}.service-schedule-fields input:focus[b-36ubgp93qk]{border-color:#719b89;box-shadow:0 0 0 3px rgba(113,155,137,.15)}@media(max-width:760px){.service-schedule-fields[b-36ubgp93qk]{grid-template-columns:1fr 1fr;gap:14px}.service-schedule-fields input[b-36ubgp93qk]{height:48px;font-size:16px}}@media(max-width:480px){.service-schedule-fields[b-36ubgp93qk]{grid-template-columns:1fr}}.activity-field-grid[b-36ubgp93qk]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:16px}.activity-field-grid .span-2[b-36ubgp93qk]{grid-column:1/-1}.service-status-field[b-36ubgp93qk],.service-type-field[b-36ubgp93qk]{grid-column:1}.service-title-field[b-36ubgp93qk],.service-target-field[b-36ubgp93qk]{grid-column:2}.service-pm-fields[b-36ubgp93qk]{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(130px,1fr);gap:16px}.service-pm-fields label[b-36ubgp93qk],.service-resolution-field[b-36ubgp93qk]{display:block;min-width:0;color:#53645d;font-size:12px;font-weight:750}.service-pm-fields select[b-36ubgp93qk],.service-pm-fields input[b-36ubgp93qk],.service-resolution-field select[b-36ubgp93qk]{box-sizing:border-box;width:100%;height:46px;margin-top:7px;padding:0 13px;border:1px solid #d6e0db;border-radius:9px;background:#fff;color:#2e3e38;font:500 14px/1.4 inherit;outline:0}.service-pm-fields .smart-lookup-input>input[b-36ubgp93qk]{margin:0;padding-left:38px;padding-right:38px}.service-contract-lookup .smart-lookup-results[b-36ubgp93qk]{top:calc(100% + 8px);right:auto;left:0;width:min(680px,calc(100vw - 72px));max-width:calc(100vw - 72px)}.service-contract-lookup .smart-result-mark[b-36ubgp93qk]{font-size:10px}.service-resolution-field[b-36ubgp93qk]{grid-column:1/-1}.readonly-pm-fields[b-36ubgp93qk],.readonly-resolution-field[b-36ubgp93qk]{margin-top:16px}.service-view-body .service-pm-fields output[b-36ubgp93qk],.service-view-body .readonly-resolution-field output[b-36ubgp93qk]{display:block;min-height:0;margin:0;padding:0 0 0 10px;border:0;border-left:2px solid #d8e4de;border-radius:0;background:transparent;font:500 14px/1.5 inherit}
.service-target-field[b-36ubgp93qk]{display:flex;align-items:flex-end;gap:8px;min-width:0}.service-target-field>.smart-lookup-field[b-36ubgp93qk]{flex:1 1 auto;min-width:0}.service-target-field .smart-lookup-label em[b-36ubgp93qk]{font-style:normal;font-weight:500;color:#819088}.service-new-lead[b-36ubgp93qk]{flex:0 0 auto;height:42px;padding:0 13px;border:1px solid #f07b2d;border-radius:9px;background:#fff8f2;color:#cf570c;font:750 13px inherit;white-space:nowrap;cursor:pointer}.service-new-lead:hover[b-36ubgp93qk]{border-color:#df672c;background:#fff1e6;color:#b94b09}.quick-lead-backdrop[b-36ubgp93qk]{z-index:1200}.quick-lead-form[b-36ubgp93qk]{width:100%;display:flex;justify-content:center}.quick-lead-editor[b-36ubgp93qk]{width:min(920px,calc(100vw - 36px))!important;height:min(900px,calc(100vh - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.quick-lead-search-body[b-36ubgp93qk]{flex:0 0 auto;padding-bottom:8px}.quick-lead-details-body[b-36ubgp93qk]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:8px;overscroll-behavior:contain}.quick-lead-editor>.form-error[b-36ubgp93qk],.quick-lead-editor>footer[b-36ubgp93qk]{flex:0 0 auto}.quick-lead-editor .address-search-box[b-36ubgp93qk]{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;padding:5px 10px;border:1px solid #d8e0dc;border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(39,66,56,.06)}.quick-lead-editor .address-search-box:focus-within[b-36ubgp93qk]{border-color:#dc7540;box-shadow:0 0 0 3px rgba(220,117,64,.14),0 5px 14px rgba(39,66,56,.08)}.quick-lead-editor .address-search-icon[b-36ubgp93qk]{display:grid;place-items:center;color:#76837e}.quick-lead-editor .address-search-icon svg[b-36ubgp93qk]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.quick-lead-editor .address-search-box input[b-36ubgp93qk]{width:100%;min-width:0;height:40px;margin:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:14px}.quick-lead-editor .customer-contacts-section .commercial-section-head[b-36ubgp93qk]{grid-template-columns:auto minmax(0,1fr) auto}.quick-lead-editor .add-contact-button[b-36ubgp93qk]{height:34px;padding:0 12px;border:1px solid #cdded6;border-radius:8px;background:#f4faf7;color:#346c5b;font-size:10px;font-weight:800;cursor:pointer}.quick-lead-editor .customer-contact-list[b-36ubgp93qk]{display:grid;gap:12px}.quick-lead-editor .customer-contact-card[b-36ubgp93qk]{padding:14px;border:1px solid #e1e8e4;border-radius:11px;background:#fbfcfb}.quick-lead-editor .customer-contact-card>header[b-36ubgp93qk]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.quick-lead-editor .customer-contact-card>header b[b-36ubgp93qk]{color:#455b52;font-size:11px}.quick-lead-editor .customer-contact-card>header button[b-36ubgp93qk]{width:28px;height:28px;border:0;border-radius:7px;background:#f7ece9;color:#a54d3f;cursor:pointer}.quick-lead-editor .smart-lookup-input[b-36ubgp93qk]{position:relative}.quick-lead-editor .smart-lookup-input>input[b-36ubgp93qk]{margin:0;padding-left:38px}
.activity-field-grid label[b-36ubgp93qk],.activity-notes-field[b-36ubgp93qk]{min-width:0;color:#53645d;font-size:12px;font-weight:750}
.activity-field-grid input[b-36ubgp93qk],.activity-field-grid select[b-36ubgp93qk],.activity-notes-field textarea[b-36ubgp93qk],.service-work-items textarea[b-36ubgp93qk]{width:100%;border:1px solid #d6e0db;border-radius:9px;outline:0;background:#fff;color:#2e3e38;font:500 14px/1.4 inherit;transition:.15s}
.activity-field-grid input[b-36ubgp93qk],.activity-field-grid select[b-36ubgp93qk]{height:46px;margin-top:7px;padding:0 13px}.activity-notes-field textarea[b-36ubgp93qk]{min-height:130px;padding:13px;resize:vertical}
.activity-field-grid input:focus[b-36ubgp93qk],.activity-field-grid select:focus[b-36ubgp93qk],.activity-notes-field textarea:focus[b-36ubgp93qk],.service-work-items textarea:focus[b-36ubgp93qk]{border-color:#719b89;box-shadow:0 0 0 3px rgba(113,155,137,.15)}
.smart-lookup-field[b-36ubgp93qk]{position:relative;min-width:0}.smart-lookup-label[b-36ubgp93qk]{display:block;color:#53645d;font-size:12px;font-weight:750}.smart-lookup-input[b-36ubgp93qk]{position:relative;margin-top:7px}
.smart-lookup-input>span[b-36ubgp93qk]{position:absolute;z-index:1;top:50%;left:12px;color:#6d827a;font-size:18px;transform:translateY(-50%);pointer-events:none}.activity-field-grid .smart-lookup-input>input[b-36ubgp93qk]{margin:0;padding-left:38px;padding-right:38px}
.smart-lookup-input>button[b-36ubgp93qk]{position:absolute;top:50%;right:7px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#edf3f0;color:#597168;font-size:20px;transform:translateY(-50%);cursor:pointer}
.smart-lookup-results[b-36ubgp93qk]{position:absolute;z-index:40;top:calc(100% + 8px);right:0;left:0;max-height:290px;overflow-y:auto;padding:6px;border:1px solid #d8e3de;border-radius:13px;background:#fff;box-shadow:0 16px 38px rgba(31,59,49,.16)}
.smart-lookup-field:not(:focus-within) .smart-lookup-results[b-36ubgp93qk]{display:none}.smart-lookup-results>p[b-36ubgp93qk]{margin:0;padding:18px;color:#74857f;text-align:center}
.smart-lookup-results>button[b-36ubgp93qk]{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;gap:10px;align-items:center;width:100%;min-height:52px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#203e35;text-align:left;cursor:pointer}
.smart-lookup-results>button:hover[b-36ubgp93qk],.smart-lookup-results>button[aria-selected=true][b-36ubgp93qk]{background:#edf5f1}.smart-result-mark[b-36ubgp93qk]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#dcece4;color:#356650;font-weight:800}
.smart-lookup-results b[b-36ubgp93qk],.smart-lookup-results small[b-36ubgp93qk]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-lookup-results b[b-36ubgp93qk]{font-size:13px}.smart-lookup-results small[b-36ubgp93qk]{margin-top:3px;color:#70817b;font-size:11px}.smart-lookup-results em[b-36ubgp93qk]{color:#82938d;font-size:20px;font-style:normal}
.service-work-items[b-36ubgp93qk]{display:grid;gap:10px}.service-work-items>div[b-36ubgp93qk]{display:grid;grid-template-columns:32px minmax(0,1fr) 34px;gap:9px;align-items:start}.service-work-items>div>span[b-36ubgp93qk]{width:30px;height:30px;display:grid;place-items:center;margin-top:6px;border-radius:9px;background:#edf4f0;color:#416b5a;font-size:11px;font-weight:800}
.service-work-items textarea[b-36ubgp93qk]{min-height:72px;padding:11px 12px;resize:vertical}.service-work-items>div>button[b-36ubgp93qk]{width:32px;height:32px;margin-top:5px;border:0;border-radius:9px;background:#f3f5f4;color:#84918c;font-size:20px;cursor:pointer}.service-work-items>div>button:hover[b-36ubgp93qk]{background:#fff0ed;color:#bd5147}
.service-add-work[b-36ubgp93qk]{justify-self:start;height:38px;padding:0 14px;border:1px solid #bfd2c9;border-radius:9px;background:#f4f9f6;color:#416b5a;font-weight:750;cursor:pointer}.service-add-work:hover[b-36ubgp93qk]{background:#eaf3ee}
.service-detail-block[b-36ubgp93qk]{margin-top:16px;padding:14px;border:1px solid #dfe7e3;border-radius:10px;background:#f8faf9}.service-detail-block>b[b-36ubgp93qk]{color:#40544c;font-size:12px}.service-detail-block p[b-36ubgp93qk]{margin:8px 0 0;white-space:pre-wrap;line-height:1.65}.service-detail-block ol[b-36ubgp93qk]{margin:9px 0 0;padding-left:21px}.service-detail-block li[b-36ubgp93qk]{margin:6px 0;line-height:1.55}
.service-view-body[b-36ubgp93qk]{background:#f3f7f5}.readonly-grid output[b-36ubgp93qk],.readonly-schedule output[b-36ubgp93qk]{display:block;box-sizing:border-box;width:100%;min-height:46px;margin-top:7px;padding:12px 13px;border:1px solid #dfe7e3;border-radius:9px;background:#f8faf9;color:#33483f;font:500 14px/1.4 inherit;letter-spacing:normal;text-transform:none}.readonly-grid output .status[b-36ubgp93qk]{vertical-align:middle}.readonly-note[b-36ubgp93qk]{display:block;min-height:100px;padding:13px;border:1px solid #dfe7e3;border-radius:9px;background:#f8faf9;color:#33483f;white-space:pre-wrap;font:500 14px/1.65 inherit;letter-spacing:normal;text-transform:none}.readonly-work-items[b-36ubgp93qk]{display:grid;gap:9px;margin:0;padding-left:25px;color:#33483f}.readonly-work-items li[b-36ubgp93qk]{padding:10px 12px;border:1px solid #dfe7e3;border-radius:9px;background:#f8faf9;line-height:1.55}.readonly-list[b-36ubgp93qk]{display:grid;gap:8px}.readonly-list>button[b-36ubgp93qk]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;padding:11px 13px;border:1px solid #dfe7e3;border-radius:9px;background:#f8faf9;color:#33483f;text-align:left;cursor:pointer}.readonly-list>button:hover[b-36ubgp93qk]{border-color:#b6cfc3;background:#fff}.readonly-list b[b-36ubgp93qk],.readonly-list small[b-36ubgp93qk]{display:block}.readonly-list b[b-36ubgp93qk]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.readonly-list small[b-36ubgp93qk]{margin-top:3px;color:#7a8782;font-size:10px}.readonly-list em[b-36ubgp93qk]{color:#416b5a;font-style:normal;font-weight:800}.readonly-list>p[b-36ubgp93qk]{margin:0;padding:14px;color:#7c8984;font-size:12px;text-align:center}.service-list-summary[b-36ubgp93qk]{display:grid;gap:3px;margin:0;padding:0;min-width:0}.service-list-summary>p[b-36ubgp93qk]{display:-webkit-box;overflow:hidden;margin:0;color:#475a52;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.service-list-summary>p>b[b-36ubgp93qk]{font-weight:800;color:#71827b}
.service-view-body .readonly-grid label[b-36ubgp93qk],.service-view-body .readonly-schedule label[b-36ubgp93qk]{display:grid;gap:5px;color:#899690;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.service-view-body .readonly-grid output[b-36ubgp93qk],.service-view-body .readonly-schedule output[b-36ubgp93qk]{min-height:0;margin:0;padding:0 0 0 10px;border:0;border-left:2px solid #d8e4de;border-radius:0;background:transparent;font-size:14px;font-weight:550;line-height:1.4}.service-view-body .readonly-note[b-36ubgp93qk]{min-height:0;padding:0 0 0 10px;border:0;border-left:2px solid #d8e4de;border-radius:0;background:transparent;color:#52625c}.service-view-body .readonly-work-items li[b-36ubgp93qk]{padding:0 0 0 4px;border:0;background:transparent}
.status.in-progress[b-36ubgp93qk]{background:#fff0d5;color:#a96812}
.status.planned[b-36ubgp93qk],.activity-status-select.planned[b-36ubgp93qk]{border-color:#bfd1e3!important;background:#e9f1fb!important;color:#3d6f9f!important}
.status.completed[b-36ubgp93qk],.activity-status-select.completed[b-36ubgp93qk]{border-color:#b9d9cb!important;background:#e5f3ed!important;color:#2d7b61!important}
.status.cancelled[b-36ubgp93qk],.activity-status-select.cancelled[b-36ubgp93qk]{border-color:#edc7c1!important;background:#fde9e6!important;color:#b44e42!important}
.activity-status-select.in-progress[b-36ubgp93qk]{border-color:#ead19f!important;background:#fff0d5!important;color:#a96812!important}
.schedule-list article.done[b-36ubgp93qk],.schedule-list article.cancelled[b-36ubgp93qk]{opacity:1}.schedule-list article:not(.done):not(.cancelled) .task-check[b-36ubgp93qk]{border-color:#7d9fbe;background:#e9f1fb;color:#3d6f9f}.schedule-list article.done .task-check[b-36ubgp93qk]{border-color:#2d7b61;background:#2d7b61;color:#fff}.schedule-list article.cancelled .task-check[b-36ubgp93qk]{border-color:#d58a80;background:#fde9e6;color:#b44e42}
.sales-editor-dev>.form-error[b-36ubgp93qk]{flex:0 0 auto;margin:0;padding:10px 26px;border-top:1px solid #f0d1ce;background:#fff4f2}.sales-editor-dev>footer[b-36ubgp93qk]{flex:0 0 auto;padding:14px 26px;background:#fff}
@media(max-width:760px){.sales-editor-form[b-36ubgp93qk]{width:100%;height:100%;min-width:0}.sales-editor-dev[b-36ubgp93qk]{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.sales-editor-dev>header[b-36ubgp93qk]{padding:calc(18px + env(safe-area-inset-top)) 18px 16px}.sales-editor-dev>header h2[b-36ubgp93qk]{font-size:20px}.activity-form-body[b-36ubgp93qk]{padding:14px 12px 20px;gap:12px;-webkit-overflow-scrolling:touch}.activity-form-section[b-36ubgp93qk]{padding:16px 14px;border-radius:12px}.activity-form-section-head[b-36ubgp93qk]{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:15px}.activity-form-section-head>span[b-36ubgp93qk]{width:34px;height:34px}.activity-field-grid[b-36ubgp93qk]{grid-template-columns:minmax(0,1fr);gap:14px}.activity-field-grid>*[b-36ubgp93qk]{grid-column:1/-1!important}.activity-field-grid input[b-36ubgp93qk],.activity-field-grid select[b-36ubgp93qk]{height:48px;font-size:16px}.activity-notes-field textarea[b-36ubgp93qk],.service-work-items textarea[b-36ubgp93qk]{font-size:16px}.sales-editor-dev>footer[b-36ubgp93qk]{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.sales-editor-dev>footer button[b-36ubgp93qk]{flex:1 1 0;min-width:0;height:44px}}
@media(max-width:760px){.service-pm-fields[b-36ubgp93qk]{grid-template-columns:1fr;gap:14px}.service-pm-fields select[b-36ubgp93qk],.service-pm-fields input[b-36ubgp93qk],.service-resolution-field select[b-36ubgp93qk]{height:48px;font-size:16px}}
.service-activity-list[b-36ubgp93qk]{grid-template-columns:minmax(0,1fr)!important}
.service-activity-list>article[b-36ubgp93qk]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:20px;cursor:default}.service-activity-list>article>header[b-36ubgp93qk]{grid-column:1;min-width:0}.service-activity-list>article.has-summary>.service-list-summary[b-36ubgp93qk]{grid-column:2;grid-row:1;margin:0;padding-left:16px;border-left:1px solid #e6ece8}.service-activity-list>article:not(.has-summary)>header[b-36ubgp93qk]{grid-column:1/-1}.service-activity-list>article>footer[b-36ubgp93qk]{grid-column:1/-1}.service-activity-title[b-36ubgp93qk]{display:block;max-width:100%;padding:0;border:0;background:transparent;color:#2e3e38;font:700 14px Manrope;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.service-activity-title:hover[b-36ubgp93qk]{color:#31755f;text-decoration:underline;text-underline-offset:3px}.service-activity-title .status[b-36ubgp93qk]{margin-left:6px;vertical-align:middle}
.service-activity-list .service-list-summary>p[b-36ubgp93qk]{-webkit-line-clamp:2}
.service-view-controls[b-36ubgp93qk]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.service-list-sort[b-36ubgp93qk]{display:flex;align-items:center;gap:8px}.service-list-sort label[b-36ubgp93qk]{display:flex;align-items:center;gap:6px;color:#71827b;font-size:10px;font-weight:750;white-space:nowrap}.service-list-sort select[b-36ubgp93qk]{height:34px;max-width:150px;padding:0 8px;border:1px solid #dfe7e3;border-radius:7px;background:#fff;color:#40554b;font:600 11px Manrope,sans-serif}.service-sort-direction[b-36ubgp93qk]{width:34px;height:34px;display:grid;place-items:center;padding:5px;border:1px solid #dfe7e3;border-radius:7px;background:#fff;color:#526d60;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.service-sort-direction:hover[b-36ubgp93qk]{border-color:#a9c3b4;background:#f3f8f5;color:#2e745d}.service-sort-direction svg[b-36ubgp93qk]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.service-sort-direction .sort-direction-indicator[b-36ubgp93qk]{stroke:#2e745d;stroke-width:2.4}.service-view-controls .view-mode-switch[b-36ubgp93qk]{flex:0 0 auto}
@media(max-width:760px){.service-activity-list>article[b-36ubgp93qk]{grid-template-columns:minmax(0,1fr);row-gap:8px}.service-activity-list>article>header[b-36ubgp93qk],.service-activity-list>article.has-summary>.service-list-summary[b-36ubgp93qk],.service-activity-list>article:not(.has-summary)>header[b-36ubgp93qk],.service-activity-list>article>footer[b-36ubgp93qk]{grid-column:1;grid-row:auto}.service-activity-list>article.has-summary>.service-list-summary[b-36ubgp93qk]{padding:8px 0 0;border-left:0;border-top:1px solid #e6ece8}}
@media(max-width:900px){.service-view-controls[b-36ubgp93qk]{justify-content:flex-start;flex-wrap:wrap}.service-list-sort[b-36ubgp93qk]{flex:1 1 100%;justify-content:flex-end}.service-view-controls .view-mode-switch[b-36ubgp93qk]{max-width:100%;overflow-x:auto}}
.service-card-meta[b-36ubgp93qk]{display:flex!important;flex:0 0 auto!important;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.service-card-attachments[b-36ubgp93qk]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:#62766d;font-size:11px;font-weight:750}.service-card-attachments svg[b-36ubgp93qk]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.service-activity-list>article>header[b-36ubgp93qk]{position:relative;padding-right:34px}.service-activity-list .service-card-meta[b-36ubgp93qk]{position:absolute;top:0;right:0;display:flex!important;flex-direction:column;align-items:flex-end;gap:7px;margin:0}.service-activity-list .service-card-meta .activity-message-badge[b-36ubgp93qk]{margin:0}
.service-activity-list>article>header>div>b>.status[b-36ubgp93qk]{margin-right:7px;vertical-align:middle}
.service-activity-title .status[b-36ubgp93qk],.schedule-row-actions>.status[b-36ubgp93qk]{position:relative;overflow:visible}
.status:has(>.report-uploaded-mark)[b-36ubgp93qk]{position:relative;overflow:visible;margin-right:7px}
.report-uploaded-mark[b-36ubgp93qk]{position:absolute;right:-7px;top:50%;bottom:auto;transform:translateY(-50%);display:grid;width:13px;height:13px;place-items:center;border:2px solid #fff;border-radius:50%;background:#18865f;color:#fff;font:800 8px/1 Arial,sans-serif;box-shadow:0 1px 3px #14251d44}
.attachment-section .activity-form-section-head[b-36ubgp93qk]{grid-template-columns:38px minmax(0,1fr) auto}
.report-uploaded-toggle[b-36ubgp93qk]{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #d5e2dc;border-radius:999px;background:#f7faf8;color:#526b60;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}
.report-uploaded-toggle:has(input:checked)[b-36ubgp93qk]{border-color:#a9d8c1;background:#eaf6ef;color:#26734f}
.report-uploaded-toggle input[b-36ubgp93qk]{width:15px;height:15px;margin:0;accent-color:#27825d}
@media(max-width:760px){.attachment-section .activity-form-section-head[b-36ubgp93qk]{grid-template-columns:34px minmax(0,1fr)}.report-uploaded-toggle[b-36ubgp93qk]{grid-column:2;justify-self:start}}
.service-card-people[b-36ubgp93qk]{display:flex!important;align-items:center;gap:7px;margin-top:5px!important}
.service-card-owner[b-36ubgp93qk]{flex:0 0 auto;color:#687771;font-size:12px;font-weight:650}
.service-card-owner[b-36ubgp93qk]::before{content:"·";margin-right:7px;color:#a1aca7}
.schedule-list .task-content>.schedule-task-meta[b-36ubgp93qk]{display:flex;align-items:center;gap:8px;margin-top:6px}
.schedule-list .schedule-task-icon[b-36ubgp93qk]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:21px;height:21px;padding:3px;border-radius:6px;background:#e7f1ec;color:#3e735f;font-size:15px}
.schedule-list .schedule-task-customer[b-36ubgp93qk]{overflow:hidden;color:#34715d;font-size:13px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
[b-36ubgp93qk] .schedule-list .schedule-task-customer .customer-info-name{color:#2f745a;font-weight:700}
[b-36ubgp93qk] .schedule-list .schedule-task-customer:has(.customer-type-badge.lead) .customer-info-name{color:#39739f}
.schedule-list .schedule-task-owner[b-36ubgp93qk]{flex:0 1 auto;overflow:hidden;color:#65746e;font-size:11px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.service-card-owner.foreign-owner[b-36ubgp93qk],.schedule-list .schedule-task-owner.foreign-owner[b-36ubgp93qk],.map-activity-owner.foreign-owner[b-36ubgp93qk]{color:#a26258}
.schedule-list .schedule-task-owner[b-36ubgp93qk]::before{content:"·";margin-right:8px;color:#a1aca7}
.sales-detail-dev>footer .activity-mileage-action[b-36ubgp93qk]{margin-left:auto;border-color:#b9cec5;background:#eef6f2;color:#356653;font-weight:800}.sales-detail-dev>footer .activity-mileage-action:hover[b-36ubgp93qk]{border-color:#83a997;background:#e3f1ea}.sales-detail-dev>footer .activity-mileage-action+.primary-action[b-36ubgp93qk]{margin-left:0}.service-mileage-error[b-36ubgp93qk]{margin:0;padding:10px 24px;border-top:1px solid #f0d1ce;background:#fff4f2;color:#a6453d;font-size:11px;font-weight:700}
.activity-history-button[b-36ubgp93qk]{position:fixed;z-index:91;top:54px;left:calc(50% + 268px);width:36px;height:36px;border:1px solid #d8e3de;border-radius:9px;background:#fff;color:#36715e;font-size:18px;cursor:pointer}.activity-history-button:hover[b-36ubgp93qk]{background:#eef7f2;border-color:#93bbaa}@media(max-width:720px){.activity-history-button[b-36ubgp93qk]{left:auto;right:74px;top:48px}}

/* Keep non-owner names distinct in all activity views. */
.service-card-owner.foreign-owner[b-36ubgp93qk],
.schedule-list .schedule-task-owner.foreign-owner[b-36ubgp93qk],
.activity-map-panel aside .map-activity-owner.foreign-owner[b-36ubgp93qk]{color:#a26258!important}

@media(max-width:760px){
 .modal-backdrop[b-36ubgp93qk]{overflow:hidden}
 .sales-detail-dev[b-36ubgp93qk]{width:100%!important;height:100dvh!important;max-height:none!important;border:0;border-radius:0}
 .sales-detail-dev>header[b-36ubgp93qk]{padding:calc(18px + env(safe-area-inset-top)) 18px 16px}
 .sales-detail-dev>footer[b-36ubgp93qk]{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}
 .sales-detail-dev>footer button[b-36ubgp93qk]{flex:1 1 0;min-width:0;height:44px}
 .sales-editor-form[b-36ubgp93qk],.sales-editor-dev[b-36ubgp93qk],.quick-lead-form[b-36ubgp93qk],.quick-lead-editor[b-36ubgp93qk]{max-width:100vw;min-width:0;box-sizing:border-box}
 .sales-editor-dev>header>div[b-36ubgp93qk],.quick-lead-editor>header>div[b-36ubgp93qk],.activity-form-body[b-36ubgp93qk],.quick-lead-editor .commercial-form-body[b-36ubgp93qk],.quick-lead-editor .commercial-field-grid[b-36ubgp93qk]{min-width:0}
 .quick-lead-editor[b-36ubgp93qk]{width:100%!important;height:100dvh;max-height:none;border:0;border-radius:0}
 .quick-lead-editor>header[b-36ubgp93qk]{padding:calc(18px + env(safe-area-inset-top)) 18px 16px}
}

@media(hover:none){.place-autocomplete-field:not(:focus-within) .place-autocomplete-results[b-36ubgp93qk],.smart-lookup-field:not(:focus-within) .smart-lookup-results[b-36ubgp93qk]{display:block}}

/* Keep the service Log + Message panel in the same visual frame as the detail dialog. */
.service-record-conversation[b-36ubgp93qk]{bottom:auto;height:min(92vh,900px);right:max(8px,calc((100vw - 1260px)/2));top:50%;transform:translateY(-50%)}
.service-record-conversation[b-36ubgp93qk]  .record-conversation-panel{height:100%;border-radius:0 13px 13px 0;box-shadow:18px 28px 55px rgba(6,21,20,.28)}
.service-record-conversation~.modal-backdrop>.sales-detail-dev[b-36ubgp93qk]{height:min(92vh,900px);border-radius:13px 0 0 13px}
@media(max-width:900px){.service-record-conversation[b-36ubgp93qk]{bottom:auto;display:block!important;height:min(96vh,980px);left:10px;right:10px;top:50%;transform:translateY(-50%);width:auto}.service-record-conversation[b-36ubgp93qk]  .record-conversation-panel{border:0;border-radius:13px;box-shadow:0 24px 70px rgba(6,21,20,.45);min-height:0}.service-record-conversation~.modal-backdrop>.sales-detail-dev[b-36ubgp93qk]{height:min(96vh,980px);border-radius:13px;transform:none}}
@media(max-width:760px){.service-record-conversation[b-36ubgp93qk]{height:100dvh;inset:0;transform:none}.service-record-conversation[b-36ubgp93qk]  .record-conversation-panel{border-radius:0}.service-record-conversation~.modal-backdrop>.sales-detail-dev[b-36ubgp93qk]{height:100dvh!important;border-radius:0}}
.service-view-body .activity-customer-value[b-36ubgp93qk]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
[b-36ubgp93qk] .sales-detail-dev .service-detail-customer .customer-info-name{color:#2f745a;font-weight:700}
[b-36ubgp93qk] .sales-detail-dev .service-detail-customer:has(.customer-type-badge.lead) .customer-info-name{color:#39739f}
.service-view-body .customer-type-badge[b-36ubgp93qk]{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#e7f2ed;color:#2f745a;font-size:9px;font-weight:850;letter-spacing:0;text-transform:none;white-space:nowrap}
.service-view-body .customer-type-badge i[b-36ubgp93qk]{font-size:8px;font-style:normal}
.service-view-body .customer-type-badge.lead[b-36ubgp93qk]{background:#e9f1fb;color:#39739f}
[b-36ubgp93qk] .service-activity-list .list-customer-name .customer-info-name,[b-36ubgp93qk] .activity-map-panel .map-activity-customer .customer-info-name{color:#2f745a;font-weight:700}
[b-36ubgp93qk] .service-activity-list .list-customer-name:has(.customer-type-badge.lead) .customer-info-name,[b-36ubgp93qk] .activity-map-panel .map-activity-customer:has(.customer-type-badge.lead) .customer-info-name{color:#39739f}
[b-36ubgp93qk] .service-activity-list .list-customer-name .customer-type-badge{display:none}
[b-36ubgp93qk] .service-activity-list .list-customer-name{max-width:100%;white-space:normal}
[b-36ubgp93qk] .service-activity-list .list-customer-name .customer-info-name{overflow:visible;text-overflow:clip;white-space:normal}
[b-36ubgp93qk] .service-activity-list .list-customer-name .customer-info-name{color:#2f745a;font-weight:700}
[b-36ubgp93qk] .service-activity-list .list-customer-name:has(.customer-type-badge.lead) .customer-info-name{color:#39739f}
.service-products-field[b-36ubgp93qk]{position:relative;grid-column:1/-1}.service-products-field>header[b-36ubgp93qk]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;color:#53645d;font-size:12px;font-weight:750}.service-products-field>header button[b-36ubgp93qk]{height:32px;padding:0 11px;border:1px solid #bfd2c9;border-radius:8px;background:#f4f9f6;color:#416b5a;font:750 12px inherit;cursor:pointer}.service-products-field>p[b-36ubgp93qk]{margin:8px 0 0;color:#7b8983;font-size:12px}.service-product-list[b-36ubgp93qk]{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.service-product-list>button[b-36ubgp93qk]{display:flex;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 10px;border:1px solid #cfe0d7;border-radius:9px;background:#f5faf7;color:#355a4b;text-align:left;cursor:pointer}.service-product-list b[b-36ubgp93qk],.service-product-list small[b-36ubgp93qk]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-product-list b[b-36ubgp93qk]{font-size:11px}.service-product-list small[b-36ubgp93qk]{margin-top:2px;color:#71817a;font-size:10px}.service-product-list em[b-36ubgp93qk]{font-size:16px;font-style:normal}.service-products-popover[b-36ubgp93qk]{position:absolute;z-index:30;top:38px;right:0;left:0;max-height:320px;overflow:auto;padding:10px;border:1px solid #cbdad3;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(30,57,47,.16)}.service-products-popover>header[b-36ubgp93qk]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#40544c;font-size:12px}.service-products-popover>header button[b-36ubgp93qk]{border:0;background:transparent;color:#65756f;font-size:18px;cursor:pointer}.service-products-popover>input[b-36ubgp93qk]{box-sizing:border-box;width:100%;height:38px;margin-bottom:6px;padding:0 10px;border:1px solid #d6e0db;border-radius:8px;outline:0}.service-products-popover>button[b-36ubgp93qk]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px;border:0;border-radius:7px;background:transparent;color:#34584a;text-align:left;cursor:pointer}.service-products-popover>button:hover[b-36ubgp93qk]{background:#eff6f2}.service-products-popover b[b-36ubgp93qk],.service-products-popover small[b-36ubgp93qk]{display:block}.service-products-popover b[b-36ubgp93qk]{font-size:12px}.service-products-popover small[b-36ubgp93qk]{margin-top:2px;color:#778780;font-size:10px}.service-products-popover em[b-36ubgp93qk]{font-size:16px;font-style:normal}.service-products-popover>p[b-36ubgp93qk]{margin:10px 4px;color:#7b8983;font-size:12px}.service-product-read-list[b-36ubgp93qk]{display:grid;gap:8px}.service-product-read-list>span[b-36ubgp93qk]{display:grid;gap:2px}.service-product-read-list b[b-36ubgp93qk]{font-size:13px}.service-product-read-list small[b-36ubgp93qk]{color:#71817a;font-size:11px}
.service-products-field>header .service-products-add[b-36ubgp93qk]{height:42px;padding:0 13px;border-color:#f07b2d;background:#fff8f2;color:#cf570c;font-size:13px}.service-products-field>header .service-products-add:hover[b-36ubgp93qk]{border-color:#df672c;background:#fff1e6;color:#b94b09}.service-custom-product-list>button[b-36ubgp93qk]{border-color:#d8d5c4;background:#faf9f2}.service-product-manual-option[b-36ubgp93qk]{margin-top:4px;border:1px dashed #b8c8be!important;background:#f7fbf8!important}.service-product-manual-option b[b-36ubgp93qk]{color:#39735e}

.service-participant-combo[b-36ubgp93qk]{margin-top:7px}.service-participant-combo>select[b-36ubgp93qk]{box-sizing:border-box;width:100%;height:46px;margin:0;padding:0 31px 0 13px;border:1px solid #d6e0db;border-radius:9px;background:#fff;color:#2e3e38;font:500 14px/1.4 inherit;outline:0}.service-participant-combo>select:focus[b-36ubgp93qk]{border-color:#719b89;box-shadow:0 0 0 3px rgba(113,155,137,.15)}.service-participant-chips[b-36ubgp93qk]{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.service-participant-chips>span[b-36ubgp93qk]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 6px 5px 9px;border:1px solid #cfe0d7;border-radius:999px;background:#f5faf7;color:#355a4b;font-size:11px;font-weight:750}.service-participant-chips button[b-36ubgp93qk]{display:grid;place-items:center;width:19px;height:19px;padding:0;border:0;border-radius:50%;background:#dfece6;color:#416b5a;font:700 14px/1 inherit;cursor:pointer}.service-participant-chips button:hover[b-36ubgp93qk]{background:#cce0d6;color:#255943}@media(max-width:760px){.service-participant-combo>select[b-36ubgp93qk]{height:48px;font-size:16px}}

/* The overview markup now follows the same order as the visual layout. */
.activity-form-section:has(>.activity-field-grid)[b-36ubgp93qk]{display:block}.activity-form-section:has(>.activity-field-grid)>.activity-form-section-head[b-36ubgp93qk]{margin-bottom:18px}.activity-form-section:has(>.activity-field-grid)>.activity-field-grid[b-36ubgp93qk]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.activity-field-grid>.service-type-field[b-36ubgp93qk]{grid-column:1;order:2}.activity-field-grid>.service-mode-field[b-36ubgp93qk]{grid-column:2;order:2}.activity-field-grid>.service-type-mode-fields[b-36ubgp93qk]{display:grid;grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;order:2}.activity-field-grid>.service-pm-fields[b-36ubgp93qk]{grid-column:1/-1;order:3;margin:0}.activity-field-grid>.service-status-field[b-36ubgp93qk]{grid-column:1;order:1}.activity-field-grid>.service-title-field[b-36ubgp93qk]{grid-column:2/-1;order:1}.activity-field-grid>.service-target-field[b-36ubgp93qk]{grid-column:3/-1;order:2}.activity-field-grid>.service-products-field[b-36ubgp93qk]{grid-column:1/-1;order:4}.activity-field-grid>.service-schedule-fields[b-36ubgp93qk]{grid-column:1/-1;grid-template-columns:1.15fr .72fr 1.15fr .72fr;order:5}.readonly-grid>label:nth-of-type(1)[b-36ubgp93qk]{grid-column:1;order:1}.readonly-grid>label:nth-of-type(2)[b-36ubgp93qk]{grid-column:2/-1;order:1}.readonly-grid>label:nth-of-type(3)[b-36ubgp93qk]{grid-column:1;order:2}.readonly-grid>label:nth-of-type(4)[b-36ubgp93qk]{grid-column:2;order:2}.readonly-grid>label:nth-of-type(5):not(:has(.service-product-read-list))[b-36ubgp93qk]{grid-column:3/-1;order:2}.readonly-grid>label:nth-of-type(6):not(:has(.service-product-read-list))[b-36ubgp93qk]{grid-column:1/-1;order:6}
.activity-field-grid>.service-pm-fields:has(>label:only-child)[b-36ubgp93qk]{grid-template-columns:1fr}
.activity-field-grid>.service-schedule-fields>.service-participants-field[b-36ubgp93qk]{grid-column:1/-1}.readonly-grid>label:has(.service-product-read-list)[b-36ubgp93qk]{grid-column:1/-1;order:4}.service-participant-combo[b-36ubgp93qk]{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,3fr);gap:12px;align-items:start}.service-participant-chips[b-36ubgp93qk]{align-content:start;min-height:46px;margin-top:0;padding:5px 0}
.service-products-label[b-36ubgp93qk]{display:block;color:#53645d;font-size:12px;font-weight:750}.service-product-combo[b-36ubgp93qk]{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,3fr);gap:12px;align-items:start;margin-top:7px}.service-product-search[b-36ubgp93qk]{position:relative;min-width:0}.activity-field-grid .service-product-search>input[b-36ubgp93qk]{box-sizing:border-box;width:100%;height:46px;margin:0;padding:0 13px;border:1px solid #d6e0db;border-radius:9px;background:#fff;color:#2e3e38;font:500 14px/1.4 inherit;outline:0}.activity-field-grid .service-product-search>input:focus[b-36ubgp93qk]{border-color:#719b89;box-shadow:0 0 0 3px rgba(113,155,137,.15)}.service-product-search>.service-products-popover[b-36ubgp93qk]{top:52px}.service-product-chips[b-36ubgp93qk]{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:6px;min-height:46px;padding:3px 0}.service-product-chips>span[b-36ubgp93qk]{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 6px 5px 9px;border:1px solid #cfe0d7;border-radius:10px;background:#f5faf7;color:#355a4b}.service-product-chips>span.custom[b-36ubgp93qk]{border-color:#d8d5c4;background:#faf9f2}.service-product-chips>span>span[b-36ubgp93qk]{min-width:0}.service-product-chips b[b-36ubgp93qk],.service-product-chips small[b-36ubgp93qk]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-product-chips b[b-36ubgp93qk]{font-size:11px}.service-product-chips small[b-36ubgp93qk]{margin-top:2px;color:#71817a;font-size:9px}.service-product-chips button[b-36ubgp93qk]{display:grid;flex:0 0 auto;place-items:center;width:19px;height:19px;padding:0;border:0;border-radius:50%;background:#dfece6;color:#416b5a;font:700 14px/1 inherit;cursor:pointer}.service-product-chips button:hover[b-36ubgp93qk]{background:#cce0d6;color:#255943}.service-product-chips>p[b-36ubgp93qk]{align-self:center;margin:0;color:#7b8983;font-size:12px}
@media(max-width:760px){.activity-form-section:has(>.activity-field-grid)>.activity-field-grid[b-36ubgp93qk]{grid-template-columns:1fr}.activity-field-grid>*[b-36ubgp93qk],.readonly-grid>label[b-36ubgp93qk]{grid-column:1/-1!important}.activity-field-grid>.service-type-mode-fields[b-36ubgp93qk]{grid-template-columns:1fr 1fr}.activity-field-grid>.service-schedule-fields[b-36ubgp93qk]{grid-template-columns:1fr 1fr}.service-participant-combo[b-36ubgp93qk],.service-product-combo[b-36ubgp93qk]{grid-template-columns:1fr}.service-participant-chips[b-36ubgp93qk],.service-product-chips[b-36ubgp93qk]{min-height:0;padding:0}.activity-field-grid .service-product-search>input[b-36ubgp93qk]{height:48px;font-size:16px}}@media(max-width:480px){.activity-field-grid>.service-schedule-fields[b-36ubgp93qk]{grid-template-columns:1fr}}
.service-view-body .readonly-schedule[b-36ubgp93qk]{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:760px){.service-view-body .readonly-schedule[b-36ubgp93qk]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.service-view-body .readonly-schedule[b-36ubgp93qk]{grid-template-columns:1fr}}
@media(max-width:760px){.activity-form-section-head:has(.service-result-field)[b-36ubgp93qk],.activity-form-section-head:has(.service-result-readonly)[b-36ubgp93qk]{grid-template-columns:34px minmax(0,1fr) auto}}
@media(max-width:560px){.activity-form-section-head:has(.service-result-field)[b-36ubgp93qk],.activity-form-section-head:has(.service-result-readonly)[b-36ubgp93qk]{grid-template-columns:34px minmax(0,1fr) auto}.activity-form-section-head .service-result-field[b-36ubgp93qk],.activity-form-section-head .service-result-readonly[b-36ubgp93qk]{min-width:132px}.service-result-field select[b-36ubgp93qk]{height:34px;font-size:11px}}
.service-report-actions[b-36ubgp93qk]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:14px}.service-report-signed[b-36ubgp93qk]{display:grid;gap:7px;min-width:0}.service-report-signed>b[b-36ubgp93qk]{color:#2f755b;font-size:12px}.service-report-signature-details[b-36ubgp93qk]{display:grid;grid-template-columns:1fr;gap:5px}.service-report-signature-details span[b-36ubgp93qk]{display:grid;grid-template-columns:132px minmax(0,1fr);gap:9px;align-items:baseline}.service-report-signature-details small[b-36ubgp93qk]{color:#82928b;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.service-report-signature-details strong[b-36ubgp93qk]{min-width:0;color:#4a6156;font-size:11px;font-weight:650;overflow-wrap:break-word}.service-report-buttons[b-36ubgp93qk]{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.service-report-buttons>button[b-36ubgp93qk]{height:40px;padding:0 16px;border:1px solid #cfdcd6;border-radius:9px;background:#fff;color:#3b5f51;font-weight:750;cursor:pointer;white-space:nowrap}.service-report-buttons>button.primary-action[b-36ubgp93qk]{border-color:#39745f;background:#39745f;color:#fff}@media(max-width:760px){.service-report-actions[b-36ubgp93qk]{grid-template-columns:1fr;gap:13px}.service-report-buttons[b-36ubgp93qk]{justify-content:flex-start}.service-report-buttons>button[b-36ubgp93qk]{height:36px;padding:0 11px;font-size:11px}}
.service-product-search>.service-product-dropdown-toggle[b-36ubgp93qk]{position:absolute;top:0;right:0;display:grid;place-items:center;width:42px;height:46px;padding:0;border:0;border-left:1px solid #e1e8e4;border-radius:0 9px 9px 0;background:#f7faf8;color:#496c5d;font:800 21px/1 inherit;cursor:pointer}.service-product-search>.service-product-dropdown-toggle:hover[b-36ubgp93qk]{background:#edf5f0;color:#28664e}.service-product-search:focus-within>.service-product-dropdown-toggle[b-36ubgp93qk]{border-color:#b6d2c3;background:#eef7f2;color:#24674e}.activity-field-grid .service-product-search>input[b-36ubgp93qk]{padding-right:48px}.service-product-search>.service-products-popover[b-36ubgp93qk]{z-index:30;right:auto;width:min(720px,calc(100vw - 56px))}.service-product-search>.service-products-popover>button>span[b-36ubgp93qk]{min-width:0}.service-product-search>.service-products-popover>button b[b-36ubgp93qk]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Keep both dialogs and the detached conversation panel centred at the same size. */
@media(min-width:761px){
 .sales-editor-dev[b-36ubgp93qk],.sales-detail-dev[b-36ubgp93qk],.service-record-conversation[b-36ubgp93qk]{--service-dialog-height:calc(85dvh - 27px);height:var(--service-dialog-height);max-height:var(--service-dialog-height);box-sizing:border-box}
 .sales-editor-dev[b-36ubgp93qk],.sales-detail-dev[b-36ubgp93qk]{width:min(1100px,calc(100vw - 32px));margin:0;min-height:0}
 .modal-backdrop:has(.sales-editor-dev)[b-36ubgp93qk],.modal-backdrop:has(>.sales-detail-dev)[b-36ubgp93qk]{padding:16px;box-sizing:border-box;grid-template-rows:minmax(0,1fr);place-items:center}
 .modal-backdrop[b-36ubgp93qk]  .sales-editor-form{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:0;margin:0}
 .service-record-conversation~.modal-backdrop>.sales-detail-dev[b-36ubgp93qk]{height:var(--service-dialog-height);max-height:var(--service-dialog-height)}
 .service-record-conversation[b-36ubgp93qk]{top:50%;bottom:auto;transform:translateY(-50%)}
 .activity-field-grid>.service-schedule-fields[b-36ubgp93qk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
 .activity-field-grid>.service-type-mode-fields[b-36ubgp93qk]{gap:16px}
 .service-schedule-fields>label[b-36ubgp93qk]{min-width:0}
}
/* Keep the result in the reading flow, before entering performed work. */
.activity-form-section-head:has(.service-result-field)[b-36ubgp93qk],.activity-form-section-head:has(.service-result-readonly)[b-36ubgp93qk]{grid-template-columns:38px minmax(0,1fr)}
.activity-form-section-head .service-result-field[b-36ubgp93qk],.activity-form-section-head .service-result-readonly[b-36ubgp93qk]{grid-column:1/-1;grid-row:2;justify-self:start;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:min(100%,420px);min-width:0;height:auto;padding:8px 12px;margin-top:4px;border:1px solid #d8e4de;border-radius:10px;background:#f5f9f7}
.service-result-field>span[b-36ubgp93qk],.service-result-readonly small[b-36ubgp93qk]{flex:0 0 auto;margin:0;text-align:left;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}
.service-result-field .service-result-select[b-36ubgp93qk]{flex:1;min-width:0;width:auto;height:36px;margin:0;border-radius:8px;font-size:14px;background-color:white}
.service-result-readonly b[b-36ubgp93qk]{flex:1;justify-content:flex-start;text-align:left;font-size:14px;margin:0;line-height:36px}
@media(max-width:760px){.activity-form-section-head:has(.service-result-field)[b-36ubgp93qk],.activity-form-section-head:has(.service-result-readonly)[b-36ubgp93qk]{grid-template-columns:34px minmax(0,1fr)}.activity-form-section-head .service-result-field[b-36ubgp93qk],.activity-form-section-head .service-result-readonly[b-36ubgp93qk]{width:100%;min-width:0}.service-result-field .service-result-select[b-36ubgp93qk]{font-size:16px}}
.planning-with-agenda[b-36ubgp93qk]{display:grid;grid-template-columns:minmax(0,7fr) minmax(250px,3fr);gap:14px;align-items:start;margin-top:16px}
.planning-with-agenda.agenda-hidden[b-36ubgp93qk]{grid-template-columns:minmax(0,1fr)}
.planning-agenda-slot[b-36ubgp93qk]{min-width:0}
.planning-with-agenda.agenda-hidden .planning-agenda-slot[b-36ubgp93qk]{display:none}
.planning-with-agenda[b-36ubgp93qk]  .service-planner{min-width:0;margin-top:0}
@media(max-width:1100px){.planning-with-agenda[b-36ubgp93qk]{grid-template-columns:minmax(0,1fr)}.planning-with-agenda .planning-agenda-slot[b-36ubgp93qk]{display:block!important}.planning-with-agenda[b-36ubgp93qk]  .planning-agenda-panel{position:static;max-height:none;overflow:visible}.planning-with-agenda[b-36ubgp93qk]  .planning-agenda-panel>header{position:static}}
.service-activity-list .service-list-summary>p[b-36ubgp93qk]{font-size:13px;line-height:1.4}
.service-activity-list .service-list-summary>p>b[b-36ubgp93qk]{color:#34715d}
[b-36ubgp93qk] .service-activity-list .service-card-people .customer-info-name{font-size:13px}
.service-activity-list>article>footer[b-36ubgp93qk]{grid-template-columns:minmax(0,calc(53.5% + 1px)) minmax(0,1fr) auto;align-items:center;gap:8px}
.service-activity-list>article>footer .service-list-location[b-36ubgp93qk]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.service-activity-list>article>footer .service-list-location[b-36ubgp93qk]{font-size:12px;color:#52645b}
.service-activity-list>article>footer .service-list-created[b-36ubgp93qk],.service-activity-list>article>footer time[b-36ubgp93qk]{white-space:nowrap;font-size:11px}
.service-activity-list>article>footer time[b-36ubgp93qk]{color:#33483f;font-weight:700}
.service-activity-list>article>footer time b[b-36ubgp93qk]{color:#27684f}
.service-activity-list>article>footer b[b-36ubgp93qk]{color:#71827b;font-weight:750}
.activity-scope-customer .activity-filter-include-leads[b-36ubgp93qk]{display:flex;align-items:center;gap:7px;margin:7px 0;padding:7px 8px;border-radius:6px;background:#f4f8f5;color:#536c5e;font-size:11px;font-weight:650}
.activity-scope-customer .activity-filter-include-leads input[b-36ubgp93qk]{margin:0;accent-color:#34715d}
@media(max-width:760px){.service-activity-list>article>footer[b-36ubgp93qk]{grid-template-columns:minmax(0,1fr);gap:5px}.service-activity-list>article>footer .service-list-location[b-36ubgp93qk]{grid-column:auto}.service-activity-list>article>footer .service-list-created[b-36ubgp93qk]{margin-left:0}.service-activity-list>article>footer .service-list-created[b-36ubgp93qk],.service-activity-list>article>footer time[b-36ubgp93qk]{white-space:normal}}
/* /Components/Pages/Suggestions.razor.rz.scp.css */
.content-page[b-u53nfeuoqm]{display:grid;gap:18px}.content-head[b-u53nfeuoqm]{display:flex;justify-content:space-between;align-items:end;gap:18px}.content-head h1[b-u53nfeuoqm]{margin:0;font-size:28px;color:var(--ink)}.content-head p:not(.eyebrow)[b-u53nfeuoqm]{margin:7px 0 0;color:var(--muted)}.suggestion-list[b-u53nfeuoqm]{overflow:hidden;border:1px solid #dfe7e3;border-radius:14px;background:#fff;box-shadow:0 8px 24px #233f360c}.suggestion-list>header[b-u53nfeuoqm],.suggestion-row[b-u53nfeuoqm]{display:grid;grid-template-columns:minmax(230px,2fr) minmax(120px,1fr) 150px 105px 18px;align-items:center;gap:14px}.suggestion-list>header[b-u53nfeuoqm]{padding:11px 18px;background:#f6f9f7;color:#72827a;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.suggestion-row[b-u53nfeuoqm]{width:100%;padding:15px 18px;border:0;border-top:1px solid #e7ece9;background:#fff;color:#405048;text-align:left;cursor:pointer}.suggestion-row:hover[b-u53nfeuoqm]{background:#f7faf8}.suggestion-row b[b-u53nfeuoqm]{color:#263832;font-size:14px}.suggestion-row span:not(:first-child)[b-u53nfeuoqm],.suggestion-row time[b-u53nfeuoqm]{color:#697a72;font-size:12px}.suggestion-row small[b-u53nfeuoqm]{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:6px;background:#edf4f0;color:#39705d;font-size:10px}.suggestion-row small.private[b-u53nfeuoqm]{background:#f6eee6;color:#936434}.status[b-u53nfeuoqm]{justify-self:start;padding:4px 7px;border-radius:999px;background:#edf2ef;color:#52675e;font-size:10px;font-style:normal;font-weight:800}.status.reviewing[b-u53nfeuoqm]{background:#fff2da;color:#9b6a1c}.status.planned[b-u53nfeuoqm]{background:#e7f0fa;color:#416f9f}.status.implemented[b-u53nfeuoqm]{background:#e8f4ec;color:#357553}.status.closed[b-u53nfeuoqm]{background:#eeefef;color:#6a7370}.suggestion-row i[b-u53nfeuoqm]{font-size:20px;font-style:normal;color:#9aa8a1}.modal[b-u53nfeuoqm]{background:#fff}.suggestion-modal[b-u53nfeuoqm]{width:min(820px,calc(100vw - 28px));max-height:calc(100vh - 40px);display:flex;flex-direction:column}.suggestion-modal>header[b-u53nfeuoqm]{display:flex;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e6ece8}.suggestion-modal header h2[b-u53nfeuoqm],.suggestion-modal header p[b-u53nfeuoqm]{margin:0}.suggestion-modal header h2[b-u53nfeuoqm]{margin-top:4px;color:#263832;font-size:22px}.suggestion-modal header p[b-u53nfeuoqm]{margin-top:6px;color:#7a8982;font-size:12px}.suggestion-modal header>button[b-u53nfeuoqm]{border:0;background:transparent;font-size:24px;color:#73837b;cursor:pointer}.content-editor[b-u53nfeuoqm],.suggestion-detail[b-u53nfeuoqm]{display:grid;gap:15px;overflow:auto;padding:20px}.content-editor>label[b-u53nfeuoqm],.suggestion-response>label[b-u53nfeuoqm]{display:grid;gap:7px;color:#53635c;font-size:12px;font-weight:800}.content-editor input:not([type=checkbox])[b-u53nfeuoqm],.suggestion-response select[b-u53nfeuoqm],.suggestion-response textarea[b-u53nfeuoqm]{padding:10px 12px;border:1px solid #d8e3dd;border-radius:9px;font:inherit}.content-editor input:not([type=checkbox])[b-u53nfeuoqm]{height:40px;padding:0 12px}.publish-toggle[b-u53nfeuoqm]{display:flex!important;align-items:center;gap:8px}.suggestion-modal>footer[b-u53nfeuoqm]{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #e6ece8}.suggestion-modal footer>button[b-u53nfeuoqm],.suggestion-response button[b-u53nfeuoqm]{min-height:34px;padding:0 12px;border:1px solid #d8e3dd;border-radius:8px;background:#fff;color:#385248;font-weight:750;cursor:pointer}.rich-display[b-u53nfeuoqm]{color:#3f4f49;line-height:1.7}.rich-display :deep(img)[b-u53nfeuoqm]{max-width:100%;height:auto;border-radius:9px}.suggestion-response[b-u53nfeuoqm]{display:grid;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e6ece8}.suggestion-response>header[b-u53nfeuoqm]{display:flex;align-items:center;justify-content:space-between}.suggestion-response>header b[b-u53nfeuoqm]{color:#263832}.suggestion-response p[b-u53nfeuoqm]{margin:0;padding:12px;border-radius:9px;background:#f5f8f6;color:#53635c;white-space:pre-wrap}.muted[b-u53nfeuoqm]{color:#89958f!important;background:transparent!important;padding:0!important}@media(max-width:700px){.content-head[b-u53nfeuoqm]{align-items:stretch;flex-direction:column}.content-head>.primary-action[b-u53nfeuoqm]{width:100%}.suggestion-list[b-u53nfeuoqm]{border-radius:12px}.suggestion-list>header[b-u53nfeuoqm]{display:none}.suggestion-row[b-u53nfeuoqm]{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px}.suggestion-row>span:nth-child(2)[b-u53nfeuoqm],.suggestion-row time[b-u53nfeuoqm]{display:none}.suggestion-row small[b-u53nfeuoqm]{display:table;margin:5px 0 0}.status[b-u53nfeuoqm]{justify-self:end}.suggestion-modal[b-u53nfeuoqm]{width:calc(100vw - 20px)}}
.content-editor>.rich-content-field[b-u53nfeuoqm]{display:grid;gap:7px;color:#53635c;font-size:12px;font-weight:800}
/* /Components/Pages/SystemOptions.razor.rz.scp.css */
.system-options-page[b-8njqbhw3ox]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.system-options-head[b-8njqbhw3ox]{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:24px}.system-options-head p[b-8njqbhw3ox]{margin:0 0 7px;color:#c85623;font-size:11px;font-weight:900;letter-spacing:.13em}.system-options-head h1[b-8njqbhw3ox]{margin:0;color:var(--ink);font-size:28px}.system-options-head span[b-8njqbhw3ox]{display:block;margin-top:7px;color:var(--muted);font-size:13px}.system-options-card[b-8njqbhw3ox]{min-width:0;padding:22px;border:1px solid #dfe7e3;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(35,63,54,.05)}.leave-rule-card[b-8njqbhw3ox]{order:1}.employee-reassignment-card[b-8njqbhw3ox]{order:2}.import-export-card[b-8njqbhw3ox]{order:3}.speakup-owners-card[b-8njqbhw3ox]{order:4}.quotation-template-card[b-8njqbhw3ox]{order:5;grid-column:1/-1}.customer-tools-card[b-8njqbhw3ox]{order:6}.employee-excel-card[b-8njqbhw3ox]{order:7}.system-options-card.leave-rule-card .leave-rule-grid[b-8njqbhw3ox]{grid-template-columns:repeat(2,minmax(0,1fr))}.system-options-card>header[b-8njqbhw3ox]{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e7ece9}.system-options-card>header>span[b-8njqbhw3ox]{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#315e50;color:#fff;font-weight:900}.system-options-card b[b-8njqbhw3ox],.system-options-card small[b-8njqbhw3ox]{display:block}.system-options-card b[b-8njqbhw3ox]{color:var(--ink);font-size:14px}.system-options-card small[b-8njqbhw3ox]{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.system-option-list[b-8njqbhw3ox]{display:grid;gap:10px;padding:18px 0}.system-option-list label[b-8njqbhw3ox]{position:relative;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:16px;padding:14px 16px;border:1px solid #e1e8e4;border-radius:12px;background:#fbfcfb;cursor:pointer}.system-option-list label:has(input:checked)[b-8njqbhw3ox]{border-color:#a8c7ba;background:#f0f7f4}.system-option-list input[b-8njqbhw3ox]{position:absolute;opacity:0}.system-option-list i[b-8njqbhw3ox]{position:relative;width:42px;height:24px;border-radius:999px;background:#cbd3cf;transition:.18s}.system-option-list i[b-8njqbhw3ox]::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #20352d33;transition:.18s}.system-option-list input:checked+i[b-8njqbhw3ox]{background:#315e50}.system-option-list input:checked+i[b-8njqbhw3ox]::after{transform:translateX(18px)}.system-options-card>footer[b-8njqbhw3ox]{display:flex;gap:9px;padding:11px 13px;border-radius:10px;background:#fff6ee;color:#8d552f}.system-options-card>footer span[b-8njqbhw3ox]{font-weight:900}.system-options-card>footer p[b-8njqbhw3ox]{margin:0;font-size:10px;line-height:1.5}.system-options-message[b-8njqbhw3ox]{margin:16px 0 0;padding:10px 12px;border-radius:9px;background:#e8f3ed;color:#2c6a52;font-size:11px;font-weight:700}.system-options-state[b-8njqbhw3ox]{min-height:50vh;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:var(--muted)}.system-options-state>span[b-8njqbhw3ox]{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#e8f1ed;color:#315e50;font-weight:900}.system-options-state h1[b-8njqbhw3ox],.system-options-state p[b-8njqbhw3ox]{margin:0}.system-options-state h1[b-8njqbhw3ox]{color:var(--ink);font-size:21px}.system-options-state.error[b-8njqbhw3ox]{color:#b44e42}.system-options-state button[b-8njqbhw3ox]{border:0;border-radius:8px;padding:8px 12px;background:#315e50;color:#fff;font-weight:800;cursor:pointer}@media(max-width:900px){.system-options-page[b-8njqbhw3ox]{grid-template-columns:1fr}.system-options-card[b-8njqbhw3ox]{order:initial}.quotation-template-card[b-8njqbhw3ox]{grid-column:auto}.system-options-card.leave-rule-card .leave-rule-grid[b-8njqbhw3ox]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.system-options-head[b-8njqbhw3ox]{align-items:stretch;flex-direction:column}.system-options-card[b-8njqbhw3ox]{padding:16px}.system-option-list label[b-8njqbhw3ox]{grid-template-columns:minmax(0,1fr) 44px}.system-options-card.leave-rule-card .leave-rule-grid[b-8njqbhw3ox]{grid-template-columns:1fr}}
.system-option-select[b-8njqbhw3ox]{display:grid;gap:9px;margin-top:17px;color:#53635c;font-size:12px;font-weight:800}.suggestion-owner-search[b-8njqbhw3ox]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) auto;gap:8px}.suggestion-owner-search input[b-8njqbhw3ox],.suggestion-owner-search select[b-8njqbhw3ox]{min-width:0;height:38px;border:1px solid #d7e2dc;border-radius:8px;background:#fff;color:#31483e;padding:0 11px;font:inherit}.suggestion-owner-search input:focus[b-8njqbhw3ox],.suggestion-owner-search select:focus[b-8njqbhw3ox]{outline:0;border-color:#6ea38e;box-shadow:0 0 0 3px #6ea38e20}.owner-add-button[b-8njqbhw3ox]{height:38px;padding:0 13px;border:1px solid #315e50;border-radius:8px;background:#315e50;color:#fff;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.owner-add-button:disabled[b-8njqbhw3ox]{cursor:not-allowed;opacity:.45}.suggestion-owner-empty[b-8njqbhw3ox]{margin:0;padding:12px;border:1px dashed #d9e4df;border-radius:9px;background:#fbfcfb;color:#839089;font-size:11px;font-weight:600}.suggestion-owner-chips[b-8njqbhw3ox]{display:flex;flex-wrap:wrap;gap:7px}.suggestion-owner-chips>span[b-8njqbhw3ox]{display:grid;grid-template-columns:auto 22px;align-items:center;column-gap:8px;min-width:185px;padding:8px 8px 8px 10px;border:1px solid #d7e6de;border-radius:9px;background:#f3f8f5}.suggestion-owner-chips b[b-8njqbhw3ox]{font-size:12px}.suggestion-owner-chips small[b-8njqbhw3ox]{grid-column:1;margin-top:2px;color:#718078;font-size:9px;font-weight:600}.suggestion-owner-chips button[b-8njqbhw3ox]{grid-column:2;grid-row:1/3;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#718078;font-size:17px;line-height:1;cursor:pointer}.suggestion-owner-chips button:hover[b-8njqbhw3ox]{background:#e5eee9;color:#a34d46}@media(max-width:620px){.suggestion-owner-search[b-8njqbhw3ox]{grid-template-columns:1fr}.owner-add-button[b-8njqbhw3ox]{width:100%}}

/* Overall integration control and its subordinate feature switches. */
.erp-options-card .erp-master-switch[b-8njqbhw3ox]{margin-top:18px;padding:16px;border:1px solid #c5d9cf;border-radius:11px;background:#f0f7f3}
.erp-toggle[b-8njqbhw3ox]{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;position:relative}
.erp-option-copy[b-8njqbhw3ox]{min-width:0;flex:1}
.erp-options-card .erp-option-copy small[b-8njqbhw3ox]{font-size:11px;line-height:1.6}
.erp-toggle input[b-8njqbhw3ox]{position:absolute;right:0;width:42px;height:24px;margin:0;opacity:0;cursor:pointer}
.erp-toggle i[b-8njqbhw3ox]{position:relative;flex:0 0 42px;height:24px;border-radius:999px;background:#cbd3cf;transition:background .18s;pointer-events:none}
.erp-toggle i[b-8njqbhw3ox]::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #20352d33;transition:transform .18s}
.erp-toggle input:checked+i[b-8njqbhw3ox]{background:#315e50}.erp-toggle input:checked+i[b-8njqbhw3ox]::after{transform:translateX(18px)}
.erp-toggle input:focus-visible+i[b-8njqbhw3ox]{outline:2px solid #315e50;outline-offset:4px}
.erp-toggle:has(input:disabled)[b-8njqbhw3ox]{cursor:default}
.erp-status[b-8njqbhw3ox]{display:inline-flex;margin-top:10px;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;color:#3b6957;background:#e0eee6}
.erp-status.paused[b-8njqbhw3ox]{color:#727d76;background:#e7ebe8}
.erp-feature-group[b-8njqbhw3ox]{min-width:0;margin:20px 0 0 14px;padding:0 0 0 16px;border:0;border-left:2px solid #d9e5de;transition:opacity .18s}
.erp-feature-group legend[b-8njqbhw3ox]{float:left;width:100%;padding:0 0 6px;color:#718178;font-size:10px;font-weight:750;letter-spacing:.03em}
.erp-feature-row[b-8njqbhw3ox]{clear:both;min-height:52px;border-bottom:1px solid #edf1ee;padding:10px 0}
.erp-feature-row:last-child[b-8njqbhw3ox]{border-bottom:0}.erp-options-card .erp-feature-row b[b-8njqbhw3ox]{font-size:12px;font-weight:600}
.erp-feature-group:disabled[b-8njqbhw3ox]{opacity:.45}
.erp-options-note[b-8njqbhw3ox]{margin:16px 0 0;color:var(--muted);font-size:11px;line-height:1.65}
.erp-options-error[b-8njqbhw3ox]{color:#b14646;font-size:12px}
@media(max-width:620px){.erp-options-card .erp-master-switch[b-8njqbhw3ox]{padding:13px}.erp-feature-group[b-8njqbhw3ox]{margin-left:7px;padding-left:12px}}

/* Pair comparable cards; let each card retain its natural content height. */
.system-options-page[b-8njqbhw3ox]{gap:16px;align-items:start}
.system-options-page>.system-options-card[b-8njqbhw3ox]{padding:18px}
.system-options-page>.system-options-card>header[b-8njqbhw3ox]{gap:10px;padding-bottom:12px}
.system-options-page>.system-options-card>header>span[b-8njqbhw3ox]{width:34px;height:34px;flex-shrink:0;border-radius:9px}
.system-options-page>.speakup-owners-card[b-8njqbhw3ox]{order:1}
.system-options-page>.leave-rule-card[b-8njqbhw3ox]{order:2}
.system-options-page>.quotation-template-card[b-8njqbhw3ox]{order:3;grid-column:auto}
.system-options-page>.service-email-template-card[b-8njqbhw3ox]{order:4}
.system-options-page>.employee-reassignment-card[b-8njqbhw3ox]{order:5}
.system-options-page>.import-export-card[b-8njqbhw3ox]{order:6}
.system-options-page>.per-diem-rate-card[b-8njqbhw3ox]{order:7}
.system-options-page>.erp-options-card[b-8njqbhw3ox]{order:8}
.system-options-page>.overtime-weight-card[b-8njqbhw3ox]{order:9;grid-column:1/-1}
.system-options-page>.system-options-card .system-option-list[b-8njqbhw3ox]{gap:8px;padding:12px 0}
.system-options-page>.system-options-card .system-option-list label[b-8njqbhw3ox]{min-height:60px;padding:10px 13px}
.system-options-page>.system-options-card>footer[b-8njqbhw3ox]{padding:9px 11px}
.system-options-page>.leave-rule-card .leave-rule-grid[b-8njqbhw3ox]{padding:12px 0;gap:8px}
.system-options-page>.speakup-owners-card .system-option-select[b-8njqbhw3ox]{margin-top:12px;gap:8px}
.system-options-page>.quotation-template-card .quotation-template-summary[b-8njqbhw3ox]{gap:12px;padding:12px}
.system-options-page>.erp-options-card .erp-master-switch[b-8njqbhw3ox]{margin-top:12px;padding:12px}
.system-options-page>.erp-options-card .erp-feature-group[b-8njqbhw3ox]{margin-top:14px}
.system-options-page>.erp-options-card .erp-feature-row[b-8njqbhw3ox]{min-height:42px;padding:7px 0}
.system-options-page>.erp-options-card .erp-options-note[b-8njqbhw3ox]{margin-top:12px}
@media(max-width:900px){
    .system-options-page>.system-options-card[b-8njqbhw3ox]{grid-column:1/-1}
    .system-options-page>.speakup-owners-card[b-8njqbhw3ox]{order:1}
    .system-options-page>.quotation-template-card[b-8njqbhw3ox]{order:2}
    .system-options-page>.service-email-template-card[b-8njqbhw3ox]{order:3}
    .system-options-page>.employee-reassignment-card[b-8njqbhw3ox]{order:4}
    .system-options-page>.leave-rule-card[b-8njqbhw3ox]{order:5}
    .system-options-page>.per-diem-rate-card[b-8njqbhw3ox]{order:6}
    .system-options-page>.overtime-weight-card[b-8njqbhw3ox]{order:7}
    .system-options-page>.import-export-card[b-8njqbhw3ox]{order:8}
    .system-options-page>.erp-options-card[b-8njqbhw3ox]{order:9}
}
@media(max-width:620px){.system-options-page[b-8njqbhw3ox]{gap:12px}.system-options-page>.system-options-card[b-8njqbhw3ox]{padding:15px}}
/* Equal-height pairs, with OT settings contained in one column. */
.system-options-page[b-8njqbhw3ox]{align-items:stretch}
.system-options-page>.overtime-weight-card[b-8njqbhw3ox]{order:7;grid-column:auto;container-type:inline-size}
.system-options-page>.erp-options-card[b-8njqbhw3ox]{order:8}
.system-options-page>.per-diem-rate-card[b-8njqbhw3ox]{order:9}
@container(max-width:760px){
    .overtime-weight-card .ot-rule-row[b-8njqbhw3ox]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 62px 62px 62px}
    .overtime-weight-card .ot-rule-actions[b-8njqbhw3ox]{grid-column:5}
    .overtime-weight-card .ot-rule-days-field[b-8njqbhw3ox]{grid-column:1/3}
}
@container(max-width:480px){
    .overtime-weight-card .ot-rule-row[b-8njqbhw3ox]{grid-template-columns:repeat(3,minmax(0,1fr))}
    .overtime-weight-card .ot-rule-row>label:first-child[b-8njqbhw3ox],.overtime-weight-card .ot-rule-days-field[b-8njqbhw3ox]{grid-column:1/-1}
    .overtime-weight-card .ot-rule-actions[b-8njqbhw3ox]{grid-column:3}
    .overtime-weight-card .ot-rule-days[b-8njqbhw3ox]{justify-content:flex-start;flex-wrap:wrap}
}
@media(max-width:900px){
    .system-options-page>.overtime-weight-card[b-8njqbhw3ox]{order:7;grid-column:1/-1}
    .system-options-page>.per-diem-rate-card[b-8njqbhw3ox]{order:6}
    .system-options-page>.erp-options-card[b-8njqbhw3ox]{order:9}
}

/* Keep each OT rule compact inside a half-width card. */
.system-options-page>.overtime-weight-card .ot-rule-list[b-8njqbhw3ox]{gap:7px;margin-top:10px}
.system-options-page>.overtime-weight-card .ot-rule-row[b-8njqbhw3ox]{padding:8px;row-gap:7px;grid-template-columns:repeat(3,minmax(0,1fr)) 68px}
.system-options-page>.overtime-weight-card .ot-rule-row>label:first-child[b-8njqbhw3ox]{grid-column:1/-1}
.system-options-page>.overtime-weight-card .ot-rule-row[b-8njqbhw3ox]{grid-template-columns:minmax(142px,1.35fr) repeat(3,minmax(48px,.55fr)) 68px;align-items:end}
.system-options-page>.overtime-weight-card .ot-rule-days-field[b-8njqbhw3ox]{grid-column:auto;white-space:normal}
.system-options-page>.overtime-weight-card .ot-rule-actions[b-8njqbhw3ox]{grid-column:auto}
.system-options-page>.overtime-weight-card .ot-rule-days[b-8njqbhw3ox]{justify-content:flex-start;flex-wrap:nowrap;gap:2px}
.system-options-page>.overtime-weight-card .ot-rule-days label[b-8njqbhw3ox]{padding:0 2px;font-size:7px}
.system-options-page>.overtime-weight-card .ot-rule-add[b-8njqbhw3ox]{margin-top:8px;min-height:30px}
.system-options-page>.overtime-weight-card>footer[b-8njqbhw3ox]{margin-top:10px}
@container(max-width:360px){
    .system-options-page>.overtime-weight-card .ot-rule-row>label:first-child[b-8njqbhw3ox],
    .system-options-page>.overtime-weight-card .ot-rule-days-field[b-8njqbhw3ox]{grid-column:auto}
    .system-options-page>.overtime-weight-card .ot-rule-row[b-8njqbhw3ox]{grid-template-columns:minmax(118px,1.25fr) repeat(3,minmax(42px,.55fr)) 62px;overflow-x:auto}
}
/* /Components/Pages/Tools.razor.rz.scp.css */
.tools-page[b-hg6wxvxl8j]{max-width:1440px;margin:0 auto;color:var(--ink,#26332f)}.tools-heading[b-hg6wxvxl8j]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.tools-eyebrow[b-hg6wxvxl8j]{color:var(--sage-dark,#527766);font-size:10px;font-weight:800;letter-spacing:.16em}.tools-heading h1[b-hg6wxvxl8j]{margin:8px 0;font-size:30px;letter-spacing:-.04em}.tools-heading p[b-hg6wxvxl8j]{margin:0;color:var(--muted);font-size:13px}.tools-heading-mark[b-hg6wxvxl8j]{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--line);border-radius:17px;background:#fff;color:var(--sage-dark);font-size:26px}.tool-catalog[b-hg6wxvxl8j]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:24px}.tool-tile[b-hg6wxvxl8j]{display:flex;align-items:center;gap:13px;width:100%;min-height:88px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.tool-tile:hover[b-hg6wxvxl8j]{border-color:var(--sage);box-shadow:0 4px 14px #304a430a}.tool-tile.selected[b-hg6wxvxl8j]{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage)}.tool-icon[b-hg6wxvxl8j]{display:grid;place-items:center;flex:0 0 42px;height:42px;background:var(--sage-soft);color:var(--sage-deep);border-radius:12px;font-size:23px;font-weight:700}.tool-tile b[b-hg6wxvxl8j],.tool-tile small[b-hg6wxvxl8j]{display:block}.tool-tile b[b-hg6wxvxl8j]{font-size:13px}.tool-tile small[b-hg6wxvxl8j]{margin-top:5px;color:var(--muted);font-size:11px}.tool-arrow[b-hg6wxvxl8j]{margin-left:auto;color:var(--sage-dark);font-size:21px}.uploaded-tile[b-hg6wxvxl8j]{position:relative}.uploaded-tile .tool-tile[b-hg6wxvxl8j]{padding-right:38px}.tool-remove[b-hg6wxvxl8j]{position:absolute;right:8px;top:6px;border:0;background:transparent;color:var(--muted);cursor:pointer}.conversation[b-hg6wxvxl8j],.web-tool[b-hg6wxvxl8j]{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 5px 22px #304a4305}.conversation-heading[b-hg6wxvxl8j]{display:flex;align-items:center;gap:14px;padding:24px 28px;border-bottom:1px solid var(--line)}.conversation-symbol[b-hg6wxvxl8j]{display:grid;place-items:center;flex:0 0 46px;height:46px;background:var(--sage-soft);color:var(--sage-deep);border-radius:14px;font-size:26px}.conversation-heading h2[b-hg6wxvxl8j]{margin:0 0 5px;font-size:19px;letter-spacing:-.025em}.conversation-heading p[b-hg6wxvxl8j]{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.auto-badge[b-hg6wxvxl8j]{flex-shrink:0;margin-left:auto;padding:6px 9px;background:var(--sage-soft);color:var(--sage-deep);border-radius:6px;font-size:9px;letter-spacing:.06em;font-weight:800}.conversation-controls[b-hg6wxvxl8j]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px 16px}.language-pair[b-hg6wxvxl8j]{display:flex;align-items:center;gap:22px;flex:1;max-width:650px}.language-field[b-hg6wxvxl8j]{flex:1;min-width:0;display:grid;gap:8px}.language-field>span[b-hg6wxvxl8j]{color:var(--muted);font-size:11px;font-weight:700}.language-field select[b-hg6wxvxl8j]{width:100%;min-height:45px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.language-arrow[b-hg6wxvxl8j]{color:var(--sage);font-size:23px;margin-top:15px}.target-language[b-hg6wxvxl8j]{position:relative}.target-language b[b-hg6wxvxl8j]{font-size:14px;line-height:22px}.target-language a[b-hg6wxvxl8j]{font-size:10px;color:var(--sage-dark);text-decoration:none}.microphone-button[b-hg6wxvxl8j]{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;flex-shrink:0;border:0;border-radius:10px;background:var(--sage-deep,#36564c);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #36564c20}.microphone-button svg[b-hg6wxvxl8j]{width:18px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.microphone-button.recording[b-hg6wxvxl8j]{background:#b64c49}.recognition-status[b-hg6wxvxl8j]{display:flex;align-items:center;gap:8px;margin:0 28px 22px;color:var(--muted);font-size:11px}.status-dot[b-hg6wxvxl8j]{height:7px;width:7px;border-radius:50%;background:#b8c3bd}.is-listening[b-hg6wxvxl8j]{color:#a74a47}.is-listening .status-dot[b-hg6wxvxl8j]{background:#c4514a;box-shadow:0 0 0 4px #c4514a12}.translation-panels[b-hg6wxvxl8j]{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 28px 24px}.translation-panel[b-hg6wxvxl8j]{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.translation-panel>header[b-hg6wxvxl8j]{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;background:#fafcfb;border-bottom:1px solid #edf1ee}.translation-panel>header>div[b-hg6wxvxl8j]{display:flex;align-items:center;gap:9px}.panel-step[b-hg6wxvxl8j]{color:var(--sage);font-size:10px;font-weight:800}.translation-panel h3[b-hg6wxvxl8j]{margin:0;font-size:13px}.panel-language[b-hg6wxvxl8j]{color:var(--muted);font-size:11px}.translation-panel textarea[b-hg6wxvxl8j]{display:block;width:100%;min-height:245px;flex:1;resize:vertical;padding:19px 18px;border:0;outline:none;background:#fff;color:var(--ink);font:inherit;font-size:14px;line-height:1.85;box-sizing:border-box;border-radius:0}.translation-panel:focus-within[b-hg6wxvxl8j]{border-color:var(--sage)}.translation-panel textarea[b-hg6wxvxl8j]::placeholder{color:#9ca9a2;font-size:13px}.translated-panel[b-hg6wxvxl8j]{border-color:#d4e3db}.translated-panel>header[b-hg6wxvxl8j]{background:var(--sage-soft)}.translated-panel textarea[b-hg6wxvxl8j]{background:#fbfdfc}.translation-panel>footer[b-hg6wxvxl8j]{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:8px 17px;border-top:1px solid #edf1ee;color:var(--muted);font-size:10px}.translated-panel>footer[b-hg6wxvxl8j]{color:var(--sage-dark);background:#fbfdfc}.interim-text[b-hg6wxvxl8j]{margin:0;padding:0 18px 12px;color:var(--muted);font-size:13px;font-style:italic}.tools-text-button[b-hg6wxvxl8j]{border:0;background:transparent;padding:4px;color:var(--muted);font-size:11px;cursor:pointer}.conversation-footer[b-hg6wxvxl8j]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 28px;border-top:1px solid var(--line);background:#fcfdfc}.conversation-footer>span[b-hg6wxvxl8j]{font-size:11px;color:var(--muted);line-height:1.6}.tools-secondary[b-hg6wxvxl8j]{display:inline-flex;gap:14px;align-items:center;justify-content:center;flex-shrink:0;min-height:39px;padding:9px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--sage-deep);font-size:12px;font-weight:700;cursor:pointer}.tools-secondary:disabled[b-hg6wxvxl8j]{opacity:.45;cursor:default}.tools-error[b-hg6wxvxl8j]{padding:13px 16px;border:1px solid #efceca;border-radius:10px;background:#fff6f4;color:#aa4f45;font-size:13px}.tool-registration[b-hg6wxvxl8j]{margin-top:22px;border:1px dashed #ccd8d0;border-radius:12px;background:#ffffff80}.tool-registration summary[b-hg6wxvxl8j]{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:16px 20px;font-size:12px;font-weight:700;color:var(--sage-deep)}.tool-registration summary[b-hg6wxvxl8j]::-webkit-details-marker{display:none}.registration-icon[b-hg6wxvxl8j]{font-size:19px;color:var(--sage)}.tool-registration summary small[b-hg6wxvxl8j]{margin-left:auto;color:var(--muted);font-size:10px;font-weight:500}.registration-body[b-hg6wxvxl8j]{padding:0 20px 20px}.registration-body p[b-hg6wxvxl8j]{color:var(--muted);font-size:12px;line-height:1.7}.registration-body label[b-hg6wxvxl8j]{display:block;margin-bottom:7px;font-size:11px;font-weight:700}.registration-body input[b-hg6wxvxl8j]{display:block;width:min(100%,440px);padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.tool-upload[b-hg6wxvxl8j]{margin-top:12px;padding:14px;background:#fff;border:1px dashed var(--line);border-radius:9px}.tool-upload[b-hg6wxvxl8j]  input{max-width:100%;font:inherit;font-size:12px;color:var(--muted)}.web-tool>header[b-hg6wxvxl8j]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line)}.web-tool h2[b-hg6wxvxl8j]{font-size:18px;margin:0}.web-tool iframe[b-hg6wxvxl8j]{display:block;width:100%;height:75vh;border:0;background:#fff}.tools-page button:focus-visible[b-hg6wxvxl8j],.tools-page select:focus-visible[b-hg6wxvxl8j],.tools-page a:focus-visible[b-hg6wxvxl8j]{outline:2px solid var(--sage);outline-offset:3px}@media(max-width:850px){.conversation-controls[b-hg6wxvxl8j]{flex-wrap:wrap}.language-pair[b-hg6wxvxl8j]{max-width:none;flex-basis:100%}.microphone-button[b-hg6wxvxl8j]{width:100%}.auto-badge[b-hg6wxvxl8j]{display:none}.conversation-heading[b-hg6wxvxl8j]{align-items:flex-start}}@media(max-width:600px){.tools-heading h1[b-hg6wxvxl8j]{font-size:25px}.tools-heading-mark[b-hg6wxvxl8j]{display:none}.tool-catalog[b-hg6wxvxl8j]{grid-template-columns:1fr}.conversation-heading[b-hg6wxvxl8j]{padding:20px 18px}.conversation-symbol[b-hg6wxvxl8j]{flex-basis:38px;height:38px;font-size:22px}.conversation-heading h2[b-hg6wxvxl8j]{font-size:17px}.conversation-controls[b-hg6wxvxl8j]{padding:20px 18px 14px}.language-pair[b-hg6wxvxl8j]{gap:12px}.recognition-status[b-hg6wxvxl8j]{margin:0 18px 18px;line-height:1.5}.translation-panels[b-hg6wxvxl8j]{grid-template-columns:1fr;padding:0 18px 20px;gap:14px}.translation-panel textarea[b-hg6wxvxl8j]{min-height:200px}.conversation-footer[b-hg6wxvxl8j]{padding:16px 18px;flex-direction:column;align-items:stretch}.conversation-footer .tools-secondary[b-hg6wxvxl8j]{width:100%}.tool-registration summary[b-hg6wxvxl8j]{padding:15px}.registration-body[b-hg6wxvxl8j]{padding:0 15px 16px}}.target-language>label[b-hg6wxvxl8j]{color:var(--muted);font-size:11px;font-weight:700}.language-pair[b-hg6wxvxl8j]{align-items:flex-start}.language-arrow[b-hg6wxvxl8j]{margin-top:33px}
.tools-navigation[b-hg6wxvxl8j]{margin-bottom:18px}
.tool-group-heading[b-hg6wxvxl8j]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}.tool-group-heading h2[b-hg6wxvxl8j]{margin:0;font-size:15px;color:var(--ink)}.tool-group-heading>span[b-hg6wxvxl8j]{font-size:11px;color:var(--muted)}.tools-empty[b-hg6wxvxl8j]{padding:20px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:12px}.tool-tile .tool-author[b-hg6wxvxl8j]{line-height:1.6;overflow-wrap:anywhere}
/* /Components/Pages/Workforce.razor.rz.scp.css */
.workforce-overview[b-a36e6u536w]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.workforce-overview article[b-a36e6u536w]{position:relative;min-height:145px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 3px 12px #a95b2a18}.workforce-overview article>span[b-a36e6u536w]{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#fff0e3;color:#c85827;font-size:19px}.workforce-overview h2[b-a36e6u536w]{margin:16px 0 5px;font:800 15px Manrope}.workforce-overview p[b-a36e6u536w]{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.workforce-overview em[b-a36e6u536w]{position:absolute;right:17px;top:17px;padding:4px 7px;border-radius:20px;background:#f2f4f3;color:#7c8784;font-size:9px;font-style:normal}.workforce-ready[b-a36e6u536w]{margin-top:18px;padding:23px;display:flex;align-items:center;gap:16px;background:#fffaf5;border:1px dashed #e5b99f;border-radius:11px}.workforce-ready>span[b-a36e6u536w]{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fde8dc;color:#c85827}.workforce-ready h2[b-a36e6u536w]{margin:0;font:800 15px Manrope}.workforce-ready p[b-a36e6u536w]{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}@media(max-width:900px){.workforce-overview[b-a36e6u536w]{grid-template-columns:1fr}}
/* /Components/Shared/ActivityGoogleCalendarAction.razor.rz.scp.css */
.activity-google-slot[b-zrofv8d107] {
    width: 31px;
    height: 31px;
    display: inline-grid;
    flex: 0 0 31px;
    place-items: center;
}

.activity-google-action[b-zrofv8d107] {
    position: relative;
    width: 31px;
    height: 31px;
    padding: 0;
    display: grid;
    place-items: center;
    border: 1px solid #dbe5e0;
    border-radius: 9px;
    background: #fff;
    color: #62736c;
    cursor: pointer;
    transition: border-color .15s ease, background .15s ease, color .15s ease;
}

.activity-google-action:hover[b-zrofv8d107] {
    border-color: var(--theme-accent, #2e7465);
    background: var(--theme-accent-soft, #e7f0eb);
    color: var(--theme-accent-strong, #245e52);
}

.activity-google-action:disabled[b-zrofv8d107] {
    opacity: .55;
    cursor: wait;
}

.activity-google-action.published[b-zrofv8d107] {
    border-color: color-mix(in srgb, var(--theme-accent, #2e7465) 48%, white);
    background: var(--theme-accent-soft, #e7f0eb);
    color: var(--theme-accent-strong, #245e52);
}

.activity-google-action svg[b-zrofv8d107] {
    width: 21px;
    height: 21px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.55;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.activity-google-action .calendar-state[b-zrofv8d107] {
    stroke-width: 1.9;
}

.activity-google-action.published .calendar-state[b-zrofv8d107] {
    stroke: #20b83f;
    stroke-width: 2.5;
}

.activity-google-action b[b-zrofv8d107] {
    position: absolute;
    right: 2px;
    bottom: 0;
    width: 10px;
    height: 10px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #fff;
    color: #4285f4;
    font: 800 7px/1 Arial, sans-serif;
}

.activity-google-action.published b[b-zrofv8d107] {
    background: var(--theme-accent-strong, #245e52);
    color: #fff;
}
/* /Components/Shared/ActivityMonthPrintDialog.razor.rz.scp.css */
.activity-month-print-dialog[b-0rj8svtf0q]{width:min(980px,calc(100vw - 28px));max-height:min(850px,calc(100vh - 30px));display:flex;flex-direction:column}.activity-month-print-dialog>header[b-0rj8svtf0q]{flex:0 0 auto}.activity-month-print-owner[b-0rj8svtf0q]{margin-left:auto;padding:0 12px;text-align:right}.activity-month-print-owner small[b-0rj8svtf0q],.activity-month-print-owner b[b-0rj8svtf0q]{display:block}.activity-month-print-owner small[b-0rj8svtf0q]{color:#899692;font-size:9px;letter-spacing:.06em}.activity-month-print-owner b[b-0rj8svtf0q]{margin-top:4px;color:#36564c;font-size:12px}.activity-month-print-body[b-0rj8svtf0q]{overflow:auto;padding:18px 22px 24px;background:#f5f8f6}.activity-month-print-grid[b-0rj8svtf0q]{display:block;columns:3;column-gap:12px}.activity-month-print-grid section[b-0rj8svtf0q]{display:inline-block;width:100%;break-inside:avoid;margin:0 0 12px;border:1px solid #dbe5df;border-radius:9px;overflow:hidden;background:#fff}.activity-month-print-grid h3[b-0rj8svtf0q]{margin:0;padding:9px 11px;background:#e7f0eb;color:#36564c;font:800 11px Manrope}.activity-month-print-grid ul[b-0rj8svtf0q]{margin:0;padding:3px 11px;list-style:none}.activity-month-print-grid li[b-0rj8svtf0q]{display:grid;grid-template-columns:39px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf1ef}.activity-month-print-grid li:last-child[b-0rj8svtf0q]{border-bottom:0}.activity-month-print-grid time[b-0rj8svtf0q]{color:#36564c;font:800 10px Manrope}.activity-month-print-grid b[b-0rj8svtf0q],.activity-month-print-grid span[b-0rj8svtf0q],.activity-month-print-grid small[b-0rj8svtf0q]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-month-print-grid b[b-0rj8svtf0q]{font-size:10px}.activity-month-print-grid span[b-0rj8svtf0q]{margin-top:2px;color:#65736d;font-size:8.5px}.activity-month-print-grid small[b-0rj8svtf0q]{margin-top:3px;color:#93a09b;font-size:8px}.activity-month-print-empty[b-0rj8svtf0q]{margin:0;padding:70px 16px;text-align:center;color:#71807a;font-size:12px}@media(max-width:620px){.activity-month-print-owner[b-0rj8svtf0q]{max-width:46%;padding-left:6px}.activity-month-print-grid[b-0rj8svtf0q]{columns:1}.activity-month-print-body[b-0rj8svtf0q]{padding:14px}}
.activity-month-print-grid h3.weekend[b-0rj8svtf0q]{background:#fff4f2;color:#a6504a}.activity-month-print-grid h3.holiday[b-0rj8svtf0q]{background:#fde9e7;color:#a13e38}.activity-month-print-grid h3>span[b-0rj8svtf0q]{display:inline-block;margin-left:5px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.78);font-size:8px;vertical-align:1px}.activity-month-print-dialog[b-0rj8svtf0q],.activity-month-print-dialog *[b-0rj8svtf0q]{-webkit-print-color-adjust:exact;print-color-adjust:exact}
.activity-month-print-grid time[b-0rj8svtf0q]{white-space:nowrap}.activity-month-print-grid time small[b-0rj8svtf0q]{display:block;margin-top:3px;font-weight:500}.activity-month-print-grid .activity-print-date-range[b-0rj8svtf0q]{margin:0 0 3px;color:#36564c;font-weight:700;white-space:normal}
.activity-month-print-dialog>header[b-0rj8svtf0q]{position:relative;padding-right:260px;min-height:130px;box-sizing:border-box}.activity-print-mini-calendar[b-0rj8svtf0q]{position:absolute;top:10px;right:68px;width:178px;height:110px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:15px;align-content:start;gap:1px;background:transparent;text-align:center;color:#52665f}.activity-print-mini-calendar>span[b-0rj8svtf0q]{position:relative;line-height:15px;font-size:9px;font-weight:650}.activity-print-mini-calendar .mini-weekday[b-0rj8svtf0q]{font-size:7px;color:#84918b;overflow:hidden}.activity-print-mini-calendar .holiday[b-0rj8svtf0q]{color:#c0524b}.activity-print-mini-calendar .saturday[b-0rj8svtf0q]{color:#397db5}.activity-print-mini-calendar .has-activity[b-0rj8svtf0q]:after{content:"";position:absolute;bottom:0;left:calc(50% - 2px);width:4px;height:3px;border-radius:50%;background:#347b61}.activity-month-print-dialog>header>button[b-0rj8svtf0q]{position:absolute;right:20px;top:20px}@media(max-width:620px){.activity-month-print-dialog>header[b-0rj8svtf0q]{padding-right:145px}.activity-print-mini-calendar[b-0rj8svtf0q]{right:12px;top:55px;width:122px;height:72px;grid-auto-rows:10px;gap:0}.activity-print-mini-calendar>span[b-0rj8svtf0q]{line-height:10px;font-size:7px}.activity-print-mini-calendar .mini-weekday[b-0rj8svtf0q]{font-size:5px}.activity-print-mini-calendar .has-activity[b-0rj8svtf0q]:after{height:2px;width:3px;left:calc(50% - 1px)}.activity-month-print-owner[b-0rj8svtf0q]{display:none}}@media print{.activity-month-print-dialog>header[b-0rj8svtf0q]{min-height:115px!important;padding-right:200px!important}.activity-print-mini-calendar[b-0rj8svtf0q]{right:0;top:0}}
.activity-month-print-dialog>header[b-0rj8svtf0q]{padding-right:68px}.activity-print-mini-calendar[b-0rj8svtf0q]{left:50%;right:auto;transform:translateX(-50%)}.activity-month-print-owner[b-0rj8svtf0q]{margin-left:auto;max-width:25%;padding-right:0}@media(max-width:620px){.activity-month-print-dialog>header[b-0rj8svtf0q]{padding-right:145px}.activity-print-mini-calendar[b-0rj8svtf0q]{left:50%;right:auto}.activity-month-print-owner[b-0rj8svtf0q]{display:none}}@media print{.activity-month-print-dialog>header[b-0rj8svtf0q]{padding-right:0!important}.activity-print-mini-calendar[b-0rj8svtf0q]{left:50%;right:auto;transform:translateX(-50%)}.activity-month-print-owner[b-0rj8svtf0q]{display:block;max-width:25%;margin-left:auto}}
.activity-print-mini-calendar .has-activity[b-0rj8svtf0q]{outline:1px solid #347b61;outline-offset:-1px;border-radius:2px}.activity-print-mini-calendar .has-activity[b-0rj8svtf0q]:after{content:none}
/* /Components/Shared/ActivityNumberBadge.razor.rz.scp.css */
.activity-number[b-1t6x55ui5m] { display:inline-block; margin-left:10px; color:#61776e; font-size:12px; font-weight:600; letter-spacing:.03em; white-space:nowrap; vertical-align:middle; }
.unavailable[b-1t6x55ui5m] { color:#9a6d50; }
@media(max-width:480px){.activity-number[b-1t6x55ui5m] {font-size:11px;margin-left:7px;}}
/* /Components/Shared/ActivityTypeIcon.razor.rz.scp.css */
.activity-type-icon[b-8elnf9f6vl] {
    display: block;
    width: 1em;
    height: 1em;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.75;
    stroke-linecap: round;
    stroke-linejoin: round;
}
/* /Components/Shared/ApprovalQuotationReadOnly.razor.rz.scp.css */
.approval-quotation-readonly[b-sfgqtrczgu]{display:grid;gap:16px;color:#263a35}.approval-quotation-readonly section[b-sfgqtrczgu]{border:1px solid #d9e4df;border-radius:13px;background:#fff;overflow:hidden}.approval-quotation-readonly section>header[b-sfgqtrczgu]{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#f5f9f7;border-bottom:1px solid #e2eae6}.approval-quotation-readonly section>header>span[b-sfgqtrczgu]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e7f1ed;color:#26715e;font-size:12px;font-weight:700}.approval-quotation-readonly section>header div[b-sfgqtrczgu]{display:grid;gap:3px}.approval-quotation-readonly section>header b[b-sfgqtrczgu]{font-size:14px}.approval-quotation-readonly section>header small[b-sfgqtrczgu]{font-size:11px;color:#788781}.quotation-pdf-button[b-sfgqtrczgu]{margin-left:auto;white-space:nowrap;padding:8px 12px;border:1px solid #bad2c6;border-radius:8px;background:#fff;color:#276d55;font-size:11px;font-weight:800;cursor:pointer}.quotation-pdf-button:disabled[b-sfgqtrczgu]{opacity:.6;cursor:wait}.quotation-overview dl[b-sfgqtrczgu]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.quotation-overview dl>div[b-sfgqtrczgu]{padding:12px 16px;border-right:1px solid #edf1ef;border-bottom:1px solid #edf1ef;min-width:0}.quotation-overview dt[b-sfgqtrczgu]{font-size:10px;color:#778780;margin-bottom:5px}.quotation-overview dd[b-sfgqtrczgu]{margin:0;font-weight:600;font-size:13px;overflow-wrap:anywhere}.quotation-table-wrap[b-sfgqtrczgu]{overflow-x:auto}.quotation-lines table[b-sfgqtrczgu]{width:100%;border-collapse:collapse;font-size:12px}.quotation-lines th[b-sfgqtrczgu],.quotation-lines td[b-sfgqtrczgu]{padding:10px 12px;border-bottom:1px solid #edf1ef;text-align:right;white-space:nowrap}.quotation-lines th:first-child[b-sfgqtrczgu],.quotation-lines td:first-child[b-sfgqtrczgu]{text-align:left;white-space:normal;min-width:190px}.quotation-lines thead[b-sfgqtrczgu]{background:#fafcfb;color:#697870;font-size:10px;text-transform:uppercase}.quotation-lines tbody tr:last-child td[b-sfgqtrczgu]{border-bottom:0}.quotation-child-item td:first-child[b-sfgqtrczgu]{padding-left:28px;color:#6a7973}.quotation-empty[b-sfgqtrczgu]{padding:16px;color:#7d8984}.quotation-totals[b-sfgqtrczgu]{display:grid;gap:7px;max-width:340px;margin:12px 16px 16px auto}.quotation-totals>div[b-sfgqtrczgu],.quotation-totals>strong[b-sfgqtrczgu]{display:flex;justify-content:space-between;gap:16px;font-size:12px}.quotation-totals>div[b-sfgqtrczgu]{color:#697870}.quotation-totals>strong[b-sfgqtrczgu]{border-top:1px solid #dce6e1;padding-top:9px;color:#244d41;font-size:15px}.quotation-notes[b-sfgqtrczgu]{padding:14px 16px}.quotation-notes>b[b-sfgqtrczgu]{font-size:12px}.quotation-notes p[b-sfgqtrczgu]{white-space:pre-wrap;margin:7px 0 0;color:#42514b;font-size:13px;line-height:1.5}@media(max-width:700px){.quotation-overview dl[b-sfgqtrczgu]{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-quotation-readonly section>header[b-sfgqtrczgu]{flex-wrap:wrap}.quotation-pdf-button[b-sfgqtrczgu]{margin-left:41px}}
/* /Components/Shared/ApprovalRequestReadOnly.razor.rz.scp.css */
.approval-request-readonly[b-ljxzgnpqle] { display: grid; gap: 16px; }
.readonly-form-grid[b-ljxzgnpqle], .readonly-trip-grid[b-ljxzgnpqle], .readonly-overtime-grid[b-ljxzgnpqle] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; padding: 17px; border: 1px solid #e0e7e3; border-radius: 12px; background: #fff; }
.readonly-form-grid.purchase-request-form[b-ljxzgnpqle] { grid-template-columns: minmax(120px, 1fr) minmax(0, 4fr); }
.readonly-overtime-grid[b-ljxzgnpqle] { grid-template-columns: 1fr; }
.readonly-overtime-inputs[b-ljxzgnpqle] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.readonly-overtime-results[b-ljxzgnpqle] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
.readonly-overtime-results output[b-ljxzgnpqle] { background: #f7faf8; color: #254d3f; font-weight: 800; }
.approval-request-readonly label[b-ljxzgnpqle] { display: grid; gap: 6px; color: #63716c; font-size: 12px; font-weight: 750; }
.approval-request-readonly .wide[b-ljxzgnpqle] { grid-column: 1 / -1; }
.approval-request-readonly output[b-ljxzgnpqle] { display: flex; align-items: center; min-height: 42px; box-sizing: border-box; padding: 0 12px; border: 1px solid #d8e1dd; border-radius: 9px; background: #f8fbf9; color: #25332e; font-size: 14px; font-weight: 600; }
.approval-request-readonly output.multiline[b-ljxzgnpqle] { display: block; min-height: 88px; padding: 11px 12px; white-space: pre-wrap; line-height: 1.5; font-weight: 500; }
.translated-long-text[b-ljxzgnpqle] { position: relative; display: grid; align-content: start; gap: 6px; min-width: 0; color: #63716c; font-size: 12px; font-weight: 750; }
.readonly-field-label[b-ljxzgnpqle] { display: block; }
.translated-long-text[b-ljxzgnpqle]  .note-translation { position: relative; display: block; }
.translated-long-text[b-ljxzgnpqle]  .note-translation-toolbar.approval-request-translation-toolbar { position: absolute; z-index: 2; top: 8px; right: 8px; min-height: 0; opacity: 0; visibility: hidden; transform: translateY(-3px); transition: opacity .14s ease, transform .14s ease, visibility .14s; }
.translated-long-text[b-ljxzgnpqle]  .note-translation:hover .note-translation-toolbar.approval-request-translation-toolbar,
.translated-long-text[b-ljxzgnpqle]  .note-translation:focus-within .note-translation-toolbar.approval-request-translation-toolbar { opacity: 1; visibility: visible; transform: none; }
.translated-long-text[b-ljxzgnpqle]  .note-translation-toolbar.approval-request-translation-toolbar button { min-height: 28px; padding: 0 9px; box-shadow: 0 2px 8px rgba(40,61,53,.1); }
.translated-long-text[b-ljxzgnpqle]  output.approval-request-translation { display: block; min-height: 88px; box-sizing: border-box; margin: 0; padding: 11px 12px; border: 1px solid #d8e1dd; border-radius: 9px; background: #f8fbf9; color: #25332e; font-size: 14px; font-weight: 500; line-height: 1.5; white-space: pre-wrap; }
.readonly-trip-primary[b-ljxzgnpqle] { grid-column: 1 / -1; display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 14px; }
.readonly-trip-overview[b-ljxzgnpqle] { padding: 17px; border: 1px solid #e0e7e3; border-radius: 12px; background: #fff; }
.readonly-trip-overview > header[b-ljxzgnpqle] { margin-bottom: 14px; padding-bottom: 12px; border-bottom: 1px solid #e5ebe8; }
.readonly-trip-overview > header b[b-ljxzgnpqle], .readonly-trip-overview > header small[b-ljxzgnpqle] { display: block; }
.readonly-trip-overview > header small[b-ljxzgnpqle] { margin-top: 3px; color: #7d8985; font-size: 11px; }
.readonly-trip-overview .readonly-trip-grid[b-ljxzgnpqle] { padding: 0; border: 0; border-radius: 0; }
.readonly-trip-companions[b-ljxzgnpqle] { display: block; margin-top: 14px; padding-top: 14px; border-top: 1px solid #e5ebe8; color: #63716c; font-size: 12px; font-weight: 750; }
.readonly-trip-companions-label b[b-ljxzgnpqle], .readonly-trip-companions-label small[b-ljxzgnpqle] { display: block; }
.readonly-trip-companions-label small[b-ljxzgnpqle] { margin-top: 3px; color: #8a9691; font-size: 10px; font-weight: 600; }
.readonly-trip-companions .readonly-chips[b-ljxzgnpqle] { margin-top: 8px; }
.readonly-trip-companions > p[b-ljxzgnpqle] { margin: 9px 0 0; color: #899491; font-size: 11px; font-weight: 500; }
.readonly-trip-grid .trip-type[b-ljxzgnpqle] { max-width: none; }
.readonly-trip-grid small[b-ljxzgnpqle] { margin-top: -2px; color: #7d8985; font-size: 11px; font-weight: 500; }
.readonly-section[b-ljxzgnpqle], .readonly-items[b-ljxzgnpqle] { padding: 17px; border: 1px solid #e0e7e3; border-radius: 12px; background: #fff; }
.readonly-section header[b-ljxzgnpqle], .readonly-items header[b-ljxzgnpqle] { margin-bottom: 12px; }
.readonly-chips[b-ljxzgnpqle] { display: flex; flex-wrap: wrap; gap: 8px; }
.readonly-chips span[b-ljxzgnpqle] { padding: 8px 11px; border-radius: 8px; background: #e5f2ec; color: #286a5a; font-size: 13px; font-weight: 700; }
.readonly-items table[b-ljxzgnpqle] { width: 100%; border-collapse: collapse; font-size: 13px; }
.readonly-items th[b-ljxzgnpqle] { padding: 8px; color: #71807a; font-size: 11px; text-align: left; }
.readonly-items td[b-ljxzgnpqle] { padding: 10px 8px; border-top: 1px solid #e4eae7; }
.readonly-items td:last-child[b-ljxzgnpqle], .readonly-items th:last-child[b-ljxzgnpqle] { text-align: right; }
.readonly-items footer[b-ljxzgnpqle] { display: flex; justify-content: flex-end; gap: 24px; margin-top: 12px; padding-top: 12px; border-top: 1px solid #e4eae7; }
.readonly-empty[b-ljxzgnpqle] { margin: 0; padding: 10px 0; color: #7b8782; font-size: 12px; }
.readonly-trip-expenses[b-ljxzgnpqle] { box-shadow: 0 5px 16px rgba(35,63,53,.035); }
.readonly-trip-expenses > header[b-ljxzgnpqle] { padding-bottom: 12px; border-bottom: 1px solid #e5ebe8; }
.readonly-trip-expenses > header b[b-ljxzgnpqle], .readonly-trip-expenses > header small[b-ljxzgnpqle] { display: block; }
.readonly-trip-expenses > header small[b-ljxzgnpqle] { margin-top: 3px; color: #7d8985; font-size: 11px; }
.readonly-trip-expense-grid[b-ljxzgnpqle] { display: grid; grid-template-columns: minmax(180px,1fr) 108px 150px 34px; gap: 10px; align-items: center; }
.readonly-trip-expense-grid.heading[b-ljxzgnpqle] { padding: 0 0 4px; color: #687570; font-size: 10px; font-weight: 800; }
.readonly-trip-expense-grid.row[b-ljxzgnpqle] { margin-top: 9px; padding: 10px; border: 1px solid #dde5e1; border-radius: 10px; background: #fafcfb; }
.readonly-trip-expense-grid output[b-ljxzgnpqle] { min-height: 38px; background: #fff; }
.readonly-trip-expense-grid.row output:nth-child(3)[b-ljxzgnpqle] { justify-content: flex-end; text-align: right; font-weight: 800; }
.readonly-advance-row[b-ljxzgnpqle] { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 14px; margin-top: 14px; padding-top: 14px; border-top: 1px solid #e4eae7; }
.readonly-advance-toggle[b-ljxzgnpqle] { display: flex; align-items: center; gap: 11px; min-height: 50px; padding: 8px 12px; border: 1px solid #dbe5e0; border-radius: 10px; background: #fff; }
.readonly-advance-toggle input[b-ljxzgnpqle] { width: 18px; height: 18px; accent-color: #2e7465; }
.readonly-advance-toggle span b[b-ljxzgnpqle], .readonly-advance-toggle span small[b-ljxzgnpqle] { display: block; }
.readonly-advance-toggle span b[b-ljxzgnpqle] { color: #30483f; font-size: 12px; }
.readonly-advance-toggle span small[b-ljxzgnpqle] { margin-top: 3px; color: #7b8883; font-size: 10px; font-weight: 500; }
.readonly-advance-amount[b-ljxzgnpqle] { position: relative; display: flex; align-items: flex-end; justify-content: flex-end; min-height: 50px; padding: 18px 12px 4px; border: 1px solid #dbe5e0; border-radius: 9px; background: #fff; }
.readonly-advance-amount > span[b-ljxzgnpqle] { position: absolute; top: 7px; right: 13px; color: #63716c; font-size: 9px; font-weight: 800; line-height: 1; }
.readonly-advance-amount > b[b-ljxzgnpqle] { color: #28463c; font-size: 13px; }
.readonly-advance-amount.disabled[b-ljxzgnpqle] { background: #f3f6f4; color: #97a19d; }
.readonly-history[b-ljxzgnpqle] { padding: 4px 2px 0; }
.readonly-leave-balance-slot[b-ljxzgnpqle] { min-width: 0; }
.readonly-history h3[b-ljxzgnpqle] { margin: 0 0 10px; font-size: 14px; }
.readonly-history ol[b-ljxzgnpqle] { display: grid; gap: 9px; margin: 0; padding: 0; list-style: none; }
.readonly-history li[b-ljxzgnpqle] { display: grid; grid-template-columns: 28px 1fr; gap: 9px; align-items: center; }
.readonly-history li > span[b-ljxzgnpqle] { display: grid; width: 26px; height: 26px; place-items: center; border-radius: 50%; background: #e5f2ec; color: #286a5a; font-size: 11px; font-weight: 800; }
.readonly-history small[b-ljxzgnpqle] { display: block; margin-top: 2px; color: #74817d; }

@media (max-width: 700px) {
  .readonly-form-grid[b-ljxzgnpqle], .readonly-trip-grid[b-ljxzgnpqle], .readonly-overtime-grid[b-ljxzgnpqle], .readonly-form-grid.purchase-request-form[b-ljxzgnpqle] { grid-template-columns: 1fr; padding: 14px; }
  .readonly-overtime-inputs[b-ljxzgnpqle], .readonly-overtime-results[b-ljxzgnpqle] { grid-template-columns: 1fr; }
  .approval-request-readonly .wide[b-ljxzgnpqle] { grid-column: auto; }
  .readonly-trip-primary[b-ljxzgnpqle] { grid-column: auto; grid-template-columns: 1fr; }
  .readonly-advance-row[b-ljxzgnpqle] { grid-template-columns: 1fr; }
  .readonly-trip-expense-grid[b-ljxzgnpqle] { grid-template-columns: minmax(150px,1fr) 82px 115px; }
  .readonly-trip-expense-grid > *:last-child[b-ljxzgnpqle] { display: none; }
  .readonly-items[b-ljxzgnpqle] { overflow-x: auto; }
  .readonly-items table[b-ljxzgnpqle] { min-width: 560px; }
}
/* /Components/Shared/ApprovalStepEmployeePicker.razor.rz.scp.css */
.approval-step-person-picker[b-hcj6qp41d0]{position:relative;min-width:0}
.approval-step-person-picker input[b-hcj6qp41d0]{width:100%;min-width:0;height:38px;border:1px solid #dce4e0;border-radius:7px;padding:0 10px;background:#fff;color:#38443f;font:inherit}
.approval-step-person-picker input:focus[b-hcj6qp41d0]{outline:2px solid #cfe2d9;outline-offset:1px}
.approval-step-person-results[b-hcj6qp41d0]{position:absolute;z-index:80;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;background:#fff;border:1px solid #dce4e0;border-radius:8px;box-shadow:0 10px 24px #13271d22}
.approval-step-person-results button[b-hcj6qp41d0]{display:block;width:100%;padding:9px 11px;border:0;border-bottom:1px solid #edf0ee;background:#fff;text-align:left;cursor:pointer}
.approval-step-person-results button:hover[b-hcj6qp41d0],.approval-step-person-results button:focus[b-hcj6qp41d0]{background:#f0f8f4}
.approval-step-person-results b[b-hcj6qp41d0],.approval-step-person-results small[b-hcj6qp41d0]{display:block}
.approval-step-person-results small[b-hcj6qp41d0]{margin-top:2px;color:#7a8882}
.approval-step-person-results p[b-hcj6qp41d0]{margin:0;padding:11px;color:#7a8882;font-size:12px}

.inline-results .approval-step-person-results[b-hcj6qp41d0]{position:static;margin-top:5px;max-height:240px;overscroll-behavior:contain}
/* /Components/Shared/AttachmentPreviewGrid.razor.rz.scp.css */
.attachment-preview-grid[b-1yh8b8xq2b]{display:grid;gap:8px}.attachment-preview-title[b-1yh8b8xq2b]{margin:5px 0 1px;color:#43574e;font-size:12px}.attachment-preview-item[b-1yh8b8xq2b]{display:grid;grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:66px;padding:7px 8px;border:1px solid #e1e9e5;border-radius:11px;background:#fff}.attachment-thumbnail[b-1yh8b8xq2b]{width:64px;height:50px;padding:0;overflow:hidden;border:1px solid #d7e2dc;border-radius:7px;background:#f2f6f3;cursor:pointer}.attachment-thumbnail img[b-1yh8b8xq2b]{display:block;width:100%;height:100%;object-fit:cover}.attachment-file-mark[b-1yh8b8xq2b]{display:grid;place-items:center;width:64px;height:50px;border-radius:7px;background:#edf4f1;color:#356b5c;font-size:23px}.attachment-download-detail[b-1yh8b8xq2b]{min-width:0;padding:2px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.attachment-download-detail b[b-1yh8b8xq2b],.attachment-download-detail small[b-1yh8b8xq2b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-download-detail small[b-1yh8b8xq2b]{margin-top:4px;color:#73827c;font-size:11px}.attachment-download-icon[b-1yh8b8xq2b],.attachment-delete-icon[b-1yh8b8xq2b]{width:34px;height:34px;border:0;border-radius:8px;background:#f2f6f3;color:#386f60;font-size:18px;cursor:pointer}.attachment-delete-icon[b-1yh8b8xq2b]{background:#fff1ef;color:#b04a3e;font-size:21px;line-height:1}.attachment-download-icon:hover[b-1yh8b8xq2b],.attachment-thumbnail:hover[b-1yh8b8xq2b]{background:#e5f0ea}.attachment-delete-icon:hover[b-1yh8b8xq2b]{background:#ffe3df}@media(max-width:520px){.attachment-preview-item[b-1yh8b8xq2b]{grid-template-columns:54px minmax(0,1fr) 32px}.attachment-thumbnail[b-1yh8b8xq2b],.attachment-file-mark[b-1yh8b8xq2b]{width:54px;height:46px}.attachment-download-icon[b-1yh8b8xq2b],.attachment-delete-icon[b-1yh8b8xq2b]{width:32px;height:32px}}
.attachment-preview-item[b-1yh8b8xq2b]{grid-template-columns:64px minmax(0,1fr) auto}.attachment-actions[b-1yh8b8xq2b]{display:flex;align-items:center;gap:6px}@media(max-width:520px){.attachment-preview-item[b-1yh8b8xq2b]{grid-template-columns:54px minmax(0,1fr) auto}}
/* /Components/Shared/AttachmentRotationButton.razor.rz.scp.css */
.attachment-rotation-control[b-4sck5opvls]{display:flex;position:relative;align-items:center}.attachment-rotate[b-4sck5opvls]{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d6e3dc;border-radius:8px;background:#edf5f1;color:#386f60;font-size:23px;cursor:pointer}.attachment-rotate:disabled[b-4sck5opvls]{opacity:.55;cursor:wait}.attachment-rotation-control>small[b-4sck5opvls]{position:absolute;right:0;top:38px;width:220px;z-index:2;padding:8px;border:1px solid #ecc3c3;border-radius:7px;background:#fff3f3;color:#a73535;font-size:11px}
/* /Components/Shared/CustomerActivityText.razor.rz.scp.css */
.customer-activity-text[b-rwveajm44h]{position:relative;margin-top:8px;padding:8px 10px;border-left:2px solid #bdd8ca;background:#f5f9f7}.customer-activity-text>b[b-rwveajm44h]{display:block;padding-right:92px;color:#688077;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.customer-activity-text[b-rwveajm44h]  .note-translation{display:block;margin-top:3px}.customer-activity-text[b-rwveajm44h]  .note-translation-toolbar.customer-activity-translation-toolbar{position:absolute;z-index:2;top:4px;right:6px;min-height:0;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.customer-activity-text:hover[b-rwveajm44h]  .note-translation-toolbar.customer-activity-translation-toolbar,.customer-activity-text:focus-within[b-rwveajm44h]  .note-translation-toolbar.customer-activity-translation-toolbar{opacity:1;visibility:visible;transform:none}.customer-activity-text[b-rwveajm44h]  .note-translation-toolbar.customer-activity-translation-toolbar button{min-height:24px;padding:0 7px;font-size:9px}.customer-activity-text[b-rwveajm44h]  .note-translation output.customer-activity-translation-output{margin:0;padding:0;border:0;background:transparent;color:#45574f;font-size:11px;line-height:1.55;white-space:pre-line}@media(hover:none){.customer-activity-text[b-rwveajm44h]  .note-translation-toolbar.customer-activity-translation-toolbar{position:static;margin-bottom:5px;opacity:1;visibility:visible;transform:none}}
/* /Components/Shared/CustomerDetailTabs.razor.rz.scp.css */
.customer-detail-tabs[b-096x5xj9wy]{display:flex;gap:5px;padding:8px 18px 0;background:#f3f6f4}.customer-detail-tabs button[b-096x5xj9wy]{height:34px;padding:0 12px;border:0;border-radius:8px 8px 0 0;background:transparent;color:#687a71;font-size:11px;font-weight:800;cursor:pointer}.customer-detail-tabs button.active[b-096x5xj9wy]{background:#fff;color:#2f7056;box-shadow:0 -1px 0 #dbe6df}.customer-detail-tabs small[b-096x5xj9wy]{margin-left:4px;color:#8a9992;font-size:9px}.customer-related-section[b-096x5xj9wy]{display:grid;gap:14px;padding:20px;border:1px solid #dbe5df;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(38,73,57,.06)}.customer-related-section>header[b-096x5xj9wy]{display:grid;gap:4px;padding-bottom:13px;border-bottom:1px solid #e7eeea}.customer-related-section>header>b[b-096x5xj9wy],.customer-related-section>header>div>b[b-096x5xj9wy]{color:#2f4239;font-size:15px}.customer-related-section>header>small[b-096x5xj9wy],.customer-related-section>header>div>small[b-096x5xj9wy]{display:block;margin-top:4px;color:#7b8983;font-size:11px}.customer-related-empty[b-096x5xj9wy]{min-height:280px;margin:0;display:grid;place-items:center;color:#87948e;text-align:center}.customer-activity-list[b-096x5xj9wy],.customer-contract-list[b-096x5xj9wy]{display:grid;gap:8px}.customer-activity-list article[b-096x5xj9wy]{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:13px;padding:0;border:1px solid #e1e9e4;border-radius:10px;background:#fbfdfc;overflow:hidden}.customer-activity-list article>time[b-096x5xj9wy]{display:grid;align-content:center;gap:4px;padding:13px 10px;background:#f0f5f2;color:#41675a;text-align:center}.customer-activity-list article>time>b[b-096x5xj9wy]{font-size:10px}.customer-activity-list article>time>small[b-096x5xj9wy]{color:#809088;font-size:10px}.customer-activity-copy[b-096x5xj9wy]{min-width:0;padding:12px 14px 13px}.customer-activity-title[b-096x5xj9wy]{display:flex;align-items:center;gap:7px}.customer-activity-title>b[b-096x5xj9wy]{min-width:0;color:#334b40;font-size:13px}.customer-activity-copy>small[b-096x5xj9wy]{display:block;margin-top:5px;color:#7c8a84;font-size:10px}.customer-activity-kind[b-096x5xj9wy]{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:#e8f3ed;color:#317458;font-size:9px;font-weight:900}.customer-activity-list article.service .customer-activity-kind[b-096x5xj9wy]{background:#e9f0f8;color:#3f6f98}.customer-activity-status[b-096x5xj9wy],.customer-contract-list em[b-096x5xj9wy]{margin-left:auto;padding:4px 7px;border-radius:99px;background:#eef3f0;color:#567067;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.customer-activity-history>header[b-096x5xj9wy]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.customer-activity-filter[b-096x5xj9wy]{display:flex;gap:4px;padding:3px;border-radius:8px;background:#eef3f0}.customer-activity-filter button[b-096x5xj9wy]{height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#6c7c74;font-size:10px;font-weight:800;cursor:pointer}.customer-activity-filter button.active[b-096x5xj9wy]{background:#fff;color:#2f7056;box-shadow:0 1px 4px rgba(39,69,56,.15)}.customer-activity-filter small[b-096x5xj9wy]{margin-left:2px;font-size:8px}.customer-contract-list article[b-096x5xj9wy]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e1e9e4;border-radius:10px;background:#fbfdfc}.customer-contract-list b[b-096x5xj9wy],.customer-contract-list small[b-096x5xj9wy],.customer-contract-list span[b-096x5xj9wy]{display:block}.customer-contract-list b[b-096x5xj9wy]{color:#334b40;font-size:12px}.customer-contract-list small[b-096x5xj9wy],.customer-contract-list span[b-096x5xj9wy]{margin-top:3px;color:#7c8a84;font-size:10px}.customer-contract-list em.active[b-096x5xj9wy]{background:#e5f3ed;color:#2d7b61}.customer-contract-list em.expired[b-096x5xj9wy],.customer-contract-list em.withdrawn[b-096x5xj9wy]{background:#fde9e6;color:#b44e42}@media(max-width:700px){.customer-detail-tabs[b-096x5xj9wy]{overflow:auto;padding-inline:12px}.customer-related-section[b-096x5xj9wy]{padding:15px}.customer-activity-history>header[b-096x5xj9wy]{grid-template-columns:1fr}.customer-activity-filter[b-096x5xj9wy]{width:max-content;max-width:100%;overflow:auto}.customer-activity-list article[b-096x5xj9wy]{grid-template-columns:72px minmax(0,1fr)}.customer-contract-list article[b-096x5xj9wy]{align-items:start}.customer-contract-list em[b-096x5xj9wy]{margin-top:2px}}
.customer-detail-tabs-page[b-096x5xj9wy]{min-height:100%;display:flex;flex-direction:column;background:#fff}.customer-detail-tabs[b-096x5xj9wy]{flex:0 0 auto;gap:7px;padding:10px 18px;border-bottom:2px solid color-mix(in srgb,var(--theme-accent,#2f7056) 30%,#dbe6df);background:#edf3ef}.customer-detail-tabs button[b-096x5xj9wy]{height:36px;border:1px solid #cedbd4;border-radius:8px;background:#f8faf9;color:#536b60}.customer-detail-tabs button:hover[b-096x5xj9wy]{border-color:color-mix(in srgb,var(--theme-accent,#2f7056) 55%,#cedbd4);background:#fff}.customer-detail-tabs button.active[b-096x5xj9wy]{border-color:var(--theme-accent,#2f7056);background:var(--theme-accent,#2f7056);color:#fff;box-shadow:0 3px 9px color-mix(in srgb,var(--theme-accent,#2f7056) 24%,transparent)}.customer-detail-tabs button.active small[b-096x5xj9wy]{color:#fff}.customer-tab-fill[b-096x5xj9wy]{box-sizing:border-box;flex:1;min-height:470px;border-width:0;border-radius:0;box-shadow:none;align-content:start}.customer-tab-fill .customer-related-empty[b-096x5xj9wy]{height:100%;min-height:330px}.customer-activity-history.customer-tab-fill[b-096x5xj9wy]{grid-template-rows:auto minmax(0,1fr)}@media(max-width:700px){.customer-detail-tabs-page[b-096x5xj9wy]{min-height:100%}.customer-tab-fill[b-096x5xj9wy]{min-height:0}.customer-detail-tabs[b-096x5xj9wy]{padding:8px 12px}}
.customer-activity-list article:hover[b-096x5xj9wy]  .note-translation-toolbar.customer-activity-translation-toolbar,.customer-activity-list article:focus-within[b-096x5xj9wy]  .note-translation-toolbar.customer-activity-translation-toolbar{opacity:1;visibility:visible;transform:none}
.customer-detail-tabs-page[b-096x5xj9wy]{height:100%;min-height:0;box-sizing:border-box;gap:6px;padding-bottom:6px;background:#f3f6f4}.customer-activity-history.customer-tab-fill[b-096x5xj9wy]{min-height:0;overflow:hidden;align-content:stretch}.customer-activity-history .customer-activity-list[b-096x5xj9wy]{min-height:0;overflow-y:auto;overflow-x:hidden;grid-auto-rows:max-content;align-content:start;padding-right:6px;scrollbar-gutter:stable}.customer-activity-history .customer-activity-list article[b-096x5xj9wy]{height:max-content;min-height:max-content;flex-shrink:0}.customer-activity-history .customer-activity-copy[b-096x5xj9wy],.customer-activity-history .customer-activity-copy[b-096x5xj9wy]  output{max-height:none;overflow:visible;-webkit-line-clamp:unset}.customer-activity-history .customer-related-empty[b-096x5xj9wy]{min-height:0}@media(max-width:700px){.customer-detail-tabs-page[b-096x5xj9wy]{gap:4px;padding-bottom:4px}.customer-activity-history.customer-tab-fill[b-096x5xj9wy]{overflow:visible}.customer-activity-history .customer-activity-list[b-096x5xj9wy]{overflow:visible;padding-right:0}}
.customer-pipeline-list>button[b-096x5xj9wy]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px;border:1px solid #e1e9e4;border-radius:10px;background:#fbfdfc;color:inherit;text-align:left;cursor:pointer}.customer-pipeline-list>button:hover[b-096x5xj9wy]{border-color:var(--theme-accent,#2f7056);background:#f6faf7}.customer-pipeline-list>button>div[b-096x5xj9wy]{min-width:0}.customer-pipeline-list>button>div>b[b-096x5xj9wy],.customer-pipeline-list>button>div>small[b-096x5xj9wy],.customer-pipeline-list>button>div>span[b-096x5xj9wy]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-pipeline-list>button>div>b[b-096x5xj9wy]{color:#334b40;font-size:12px}.customer-pipeline-list>button>div>small[b-096x5xj9wy],.customer-pipeline-list>button>div>span[b-096x5xj9wy]{margin-top:3px;color:#7c8a84;font-size:10px}.customer-pipeline-list>button>aside[b-096x5xj9wy]{display:grid;justify-items:end;gap:4px}.customer-pipeline-list>button>aside>em[b-096x5xj9wy]{padding:4px 7px;border-radius:99px;background:#eef3f0;color:#567067;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.customer-pipeline-list>button>aside>em.complete[b-096x5xj9wy]{background:#e5f3ed;color:#2d7b61}.customer-pipeline-list>button>aside>em.lost[b-096x5xj9wy],.customer-pipeline-list>button>aside>em.cancelled[b-096x5xj9wy]{background:#fde9e6;color:#b44e42}.customer-pipeline-list>button>aside>small[b-096x5xj9wy]{color:#7c8a84;font-size:9px}.customer-pipeline-list>button>aside>strong[b-096x5xj9wy]{color:#334b40;font-size:11px;white-space:nowrap}.customer-pipeline-list>button>i[b-096x5xj9wy]{color:#718179;font-size:20px;font-style:normal}.customer-detail-tabs-page[b-096x5xj9wy]  .modal-backdrop{z-index:1600!important}@media(max-width:700px){.customer-pipeline-list>button[b-096x5xj9wy]{grid-template-columns:minmax(0,1fr) auto 12px;gap:7px;padding:9px}.customer-pipeline-list>button>aside>strong[b-096x5xj9wy]{font-size:10px}}
.customer-activity-title > button.customer-activity-open[b-096x5xj9wy]{all:unset;box-sizing:border-box;display:block;flex:1 1 auto;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#334b40!important;font:inherit;font-size:13px;font-weight:750;line-height:1.35;text-align:left;cursor:pointer}
.customer-activity-title > button.customer-activity-open:hover[b-096x5xj9wy]{color:#287957!important;text-decoration:underline;text-underline-offset:2px}
.customer-activity-title > button.customer-activity-open:focus-visible[b-096x5xj9wy]{outline:2px solid #8bb9a3;outline-offset:3px;border-radius:2px!important}
.customer-profile-name-field .customer-profile-name[b-096x5xj9wy]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customer-profile-name-field .customer-profile-name>b[b-096x5xj9wy]{padding-left:10px;color:#2f745a;font-size:14px;font-weight:750}.customer-profile-name-field .customer-profile-name>b.lead[b-096x5xj9wy]{color:#39739f}.customer-profile-name-field .customer-type-badge[b-096x5xj9wy]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#e7f2ed;color:#2f745a;font-size:10px;font-weight:850;white-space:nowrap}.customer-profile-name-field .customer-type-badge.lead[b-096x5xj9wy]{background:#e9f1fb;color:#39739f}.customer-profile-name-field .customer-type-badge i[b-096x5xj9wy]{font-size:8px;font-style:normal}
/* /Components/Shared/CustomerInfoLink.razor.rz.scp.css */
.customer-info-link[b-27pu4eshqs]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;max-width:100%;vertical-align:middle}.customer-info-link:hover[b-27pu4eshqs],.customer-info-link:focus-within[b-27pu4eshqs]{z-index:20}.customer-info-name[b-27pu4eshqs]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-info-action[b-27pu4eshqs]{position:absolute;z-index:30;top:calc(100% + 2px);left:0;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity .12s,visibility .12s;padding:5px 9px;border:1px solid #d6e4dd;border-radius:7px;background:#fff;color:var(--theme-accent,#2d7164);box-shadow:0 5px 14px #20382d26;font:inherit;font-size:10px;text-decoration:none;cursor:pointer}.customer-info-link:hover .customer-info-action[b-27pu4eshqs],.customer-info-link:focus-within .customer-info-action[b-27pu4eshqs]{opacity:1;visibility:visible}.customer-info-action:focus-visible[b-27pu4eshqs]{outline:2px solid currentColor;outline-offset:2px}.customer-info-link .public-hospital-icon[b-27pu4eshqs]{display:inline-grid;width:14px;height:14px;flex:0 0 14px;place-items:center;color:#4d7b99}.customer-info-link .public-hospital-icon svg[b-27pu4eshqs]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.customer-info-link .customer-type-badge[b-27pu4eshqs]{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#e7f2ed;color:#2f745a;font-size:9px;font-weight:850;white-space:nowrap}.customer-info-link .customer-type-badge i[b-27pu4eshqs]{font-size:8px;font-style:normal}.customer-info-link .customer-type-badge.lead[b-27pu4eshqs]{background:#e9f1fb;color:#39739f}@media(hover:none){.customer-info-link:hover>.customer-info-action[b-27pu4eshqs],.customer-info-link:focus-within>.customer-info-action[b-27pu4eshqs],.customer-info-link.touch-action-visible>.customer-info-action[b-27pu4eshqs]{opacity:1;visibility:visible;pointer-events:auto}}
.customer-info-action[b-27pu4eshqs]{font-weight:700}
/* /Components/Shared/CustomerLinkedProducts.razor.rz.scp.css */
.customer-linked-products[b-ynbg6qmvx2]{display:grid;gap:14px}
.customer-linked-products .commercial-section-head[b-ynbg6qmvx2]{grid-template-columns:auto minmax(0,1fr)}
.linked-product-list .linked-product[b-ynbg6qmvx2]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid #e8eeeb}.linked-product-list .linked-product:last-child[b-ynbg6qmvx2]{border-bottom:0}
.product-name-with-icon[b-ynbg6qmvx2]{display:flex!important;align-items:center;gap:8px;min-width:0}.product-name-with-icon b[b-ynbg6qmvx2]{min-width:0}.product-name-with-icon b small[b-ynbg6qmvx2]{margin-left:4px;color:#9d6337;font-size:10px;font-weight:700}.product-name-with-icon .other-company-product[b-ynbg6qmvx2]{color:#9d6337!important}
.product-indicators[b-ynbg6qmvx2]{display:flex;align-items:center;gap:4px;flex:0 0 auto}.company-status-icon[b-ynbg6qmvx2]{position:relative;width:24px;height:24px;display:inline-grid;place-items:center;vertical-align:middle}.company-status-icon>img[b-ynbg6qmvx2]{width:20px;height:20px;object-fit:contain}.product-indicator[b-ynbg6qmvx2]{width:12px;height:12px;display:inline-grid;place-items:center;border:1px solid #fff;border-radius:50%;font-style:normal;font-size:7px;font-weight:900;line-height:1}.company-status-icon .product-indicator[b-ynbg6qmvx2]{position:absolute}.company-status-icon .warranty[b-ynbg6qmvx2]{right:-2px;top:-2px}.company-status-icon .maintenance[b-ynbg6qmvx2]{right:-2px;bottom:-2px}.company-status-icon .demo[b-ynbg6qmvx2]{left:-2px;bottom:-2px}.product-indicator.warranty[b-ynbg6qmvx2]{background:#f2ad3e;color:#5d3a09}.product-indicator.maintenance[b-ynbg6qmvx2]{background:#8373c3;color:#fff}.product-indicator.demo[b-ynbg6qmvx2]{background:#5d92bd;color:#fff}
.customer-linked-products-inline[b-ynbg6qmvx2]{display:grid;border:1px solid #e0e8e4;border-radius:12px;overflow:hidden}.customer-linked-products-inline .linked-product[b-ynbg6qmvx2]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e8eeeb}.customer-linked-products-inline .linked-product:last-child[b-ynbg6qmvx2]{border-bottom:0}
.linked-empty[b-ynbg6qmvx2]{color:#89958f}
@media(max-width:600px){.linked-product-list .linked-product[b-ynbg6qmvx2]{grid-template-columns:minmax(0,1fr);gap:8px}.product-indicators[b-ynbg6qmvx2]{justify-self:start}}
/* /Components/Shared/CustomerListProducts.razor.rz.scp.css */
.customer-list-products[b-6iw9e4lxb5]{display:grid;gap:3px;min-width:0;width:max-content;max-width:100%}.customer-list-products.empty-products[b-6iw9e4lxb5]{display:inline-grid}.customer-list-products .customer-list-product[b-6iw9e4lxb5]{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.customer-list-product img[b-6iw9e4lxb5]{width:13px;height:13px;flex:0 0 13px;object-fit:contain}.customer-list-product i[b-6iw9e4lxb5]{width:14px;height:14px;flex:0 0 14px;display:inline-grid;place-items:center;border-radius:4px;background:#e8f0fb;color:#356da8;font-style:normal;line-height:1}.customer-list-product i svg[b-6iw9e4lxb5]{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-list-product em[b-6iw9e4lxb5]{overflow:hidden;text-overflow:ellipsis;font-style:normal}.empty[b-6iw9e4lxb5]{color:#929c97;font-style:italic}
/* /Components/Shared/CustomerManualProductEditor.razor.rz.scp.css */
.customer-product-editor[b-708y6lna4x]{width:min(720px,94vw)}.customer-product-library-picker[b-708y6lna4x]{position:relative}.customer-product-library-picker>input[b-708y6lna4x]{width:100%;box-sizing:border-box}.customer-product-library-results[b-708y6lna4x]{position:absolute;z-index:8;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid #cfded7;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(29,54,43,.16)}.customer-product-library-results button[b-708y6lna4x]{width:100%;display:grid;gap:3px;padding:10px 13px;border:0;border-bottom:1px solid #edf1ef;background:#fff;text-align:left;cursor:pointer}.customer-product-library-results button:last-child[b-708y6lna4x]{border-bottom:0}.customer-product-library-results button:hover[b-708y6lna4x]{background:#f1f8f4}.customer-product-library-results b[b-708y6lna4x]{overflow:hidden;color:#2c4f41;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-product-library-results small[b-708y6lna4x]{color:#7b8983;font-size:10px}
/* /Components/Shared/CustomerProductOriginIndicator.razor.rz.scp.css */
.customer-product-origin[b-jb216cn2yi]{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:7px;font-style:normal;font-size:12px;font-weight:900}.customer-product-origin.ours[b-jb216cn2yi]{background:#e8f2ed;color:#317257}.customer-product-origin.other[b-jb216cn2yi]{background:#e8f0fb;color:#356da8}.customer-product-origin svg[b-jb216cn2yi]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.customer-product-company-icon[b-jb216cn2yi]{width:20px;height:20px;object-fit:contain}
/* /Components/Shared/CustomerRegistrationProfile.razor.rz.scp.css */
.customer-name-control[b-0j38hv1c8k]{align-self:start}.customer-name-label[b-0j38hv1c8k]{min-height:20px;display:flex;align-items:center}.billing-identity[b-0j38hv1c8k]{position:relative;display:grid;gap:14px;isolation:isolate}.billing-identity.separate[b-0j38hv1c8k]::before{content:"";position:absolute;z-index:-1;inset:-9px -10px;border-radius:10px;background:#f3f7f5}.billing-standard-row[b-0j38hv1c8k]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billing-name-label[b-0j38hv1c8k]{justify-content:flex-start;gap:7px}.separate-billing-toggle[b-0j38hv1c8k]{display:inline-flex;align-items:center;gap:5px;color:#65736d;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.separate-billing-toggle input[b-0j38hv1c8k]{width:15px!important;height:15px!important;margin:0;accent-color:#34715d}.commercial-field-grid input.inherited-billing-name[b-0j38hv1c8k]{color:#9aa5a0;background:#f5f7f6;cursor:default}.billing-address-row[b-0j38hv1c8k]{width:100%}.customer-profile-row.hospital[b-0j38hv1c8k]{grid-template-columns:1fr 1.15fr 1fr .8fr}.customer-profile-row label>small[b-0j38hv1c8k]{display:block;min-height:14px;color:#8a9691;font-size:9px;font-weight:500}.customer-profile-row input[readonly][b-0j38hv1c8k]{background:#f3f6f4;color:#486057;font-weight:750;cursor:default}@media(max-width:760px){.billing-standard-row[b-0j38hv1c8k]{grid-template-columns:1fr}.billing-name-label[b-0j38hv1c8k]{align-items:flex-start;flex-wrap:wrap}}@media(max-width:680px){.customer-profile-row.hospital[b-0j38hv1c8k]{grid-template-columns:1fr}}
/* /Components/Shared/CustomerServiceActivityDialog.razor.rz.scp.css */
.customer-activity-detail-layer[b-o0z0dvsl6z] {
    z-index: 1505;
    box-sizing: border-box;
}

.customer-service-activity-dialog[b-o0z0dvsl6z] {
    display: flex;
    flex-direction: column;
    width: min(920px, calc(100vw - 36px));
    max-height: min(92vh, 900px);
    overflow: hidden;
}

.customer-service-activity-dialog > header[b-o0z0dvsl6z] {
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    padding: 24px 28px 20px;
    border-bottom: 1px solid #e5ece8;
}

.customer-service-activity-dialog > header > div[b-o0z0dvsl6z] {
    min-width: 0;
}

.customer-service-activity-dialog > header h2[b-o0z0dvsl6z] {
    margin: 9px 0 5px;
    color: #243b32;
    font-size: 22px;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.customer-service-activity-dialog > header p[b-o0z0dvsl6z] {
    margin: 0;
    color: #718079;
    font-size: 12px;
}

.customer-service-activity-dialog > header > button[b-o0z0dvsl6z] {
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    margin: 0;
    border: 1px solid #e2e9e5;
    border-radius: 9px;
    background: #fff;
    color: #718079;
    font-size: 21px;
    line-height: 1;
    cursor: pointer;
}

.customer-service-activity-dialog > header > button:hover[b-o0z0dvsl6z] {
    background: #f4f8f5;
    color: #2f7056;
}

.customer-service-activity-dialog > .activity-form-body[b-o0z0dvsl6z] {
    display: grid;
    flex: 1 1 auto;
    gap: 14px;
    min-height: 0;
    padding: 20px 24px;
    overflow: auto;
    background: #f6f8f7;
}

.customer-service-activity-dialog .activity-form-section[b-o0z0dvsl6z] {
    min-width: 0;
    padding: 18px 20px;
    border: 1px solid #dfe7e3;
    border-radius: 13px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(45, 69, 59, .045);
}

.customer-service-activity-dialog .activity-form-section-head[b-o0z0dvsl6z] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
    padding-bottom: 13px;
    border-bottom: 1px solid #edf1ef;
}

.customer-service-activity-dialog .activity-form-section-head > span:first-child[b-o0z0dvsl6z] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 11px;
    background: #e6f0eb;
    color: #416b5a;
    font-size: 12px;
    font-weight: 800;
}

.customer-service-activity-dialog .activity-form-section-head b[b-o0z0dvsl6z] {
    color: #32463e;
    font-size: 15px;
}

.customer-service-activity-dialog .activity-field-grid[b-o0z0dvsl6z] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 20px;
}

.customer-service-activity-dialog .activity-field-grid > label[b-o0z0dvsl6z] {
    display: block;
    min-width: 0;
    color: #74827b;
    font-size: 10px;
    font-weight: 750;
    letter-spacing: .045em;
    text-transform: uppercase;
}

.customer-service-activity-dialog .activity-field-grid > label.span-2[b-o0z0dvsl6z] {
    grid-column: 1 / -1;
}

.customer-service-activity-dialog .activity-field-grid output[b-o0z0dvsl6z] {
    display: block;
    margin-top: 6px;
    color: #263d33;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.55;
    text-transform: none;
    overflow-wrap: anywhere;
}

.customer-service-activity-dialog .readonly-note[b-o0z0dvsl6z],
.customer-service-activity-dialog .readonly-work-items[b-o0z0dvsl6z],
.customer-service-activity-dialog .activity-form-section > p[b-o0z0dvsl6z] {
    margin: 0;
    color: #40564c;
    font-size: 13px;
    line-height: 1.65;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.customer-service-activity-dialog .readonly-work-items[b-o0z0dvsl6z] {
    padding-left: 20px;
}

.customer-service-activity-dialog .readonly-work-items li + li[b-o0z0dvsl6z] {
    margin-top: 5px;
}

.customer-service-activity-dialog .service-result-readonly[b-o0z0dvsl6z] {
    display: grid;
    justify-items: end;
    gap: 4px;
    text-align: right;
}

.customer-service-activity-dialog .service-result-readonly small[b-o0z0dvsl6z] {
    color: #78877f;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
}

.customer-service-activity-dialog .service-result-readonly b[b-o0z0dvsl6z] {
    color: #2f7056;
    font-size: 11px;
}

.customer-service-activity-dialog > footer[b-o0z0dvsl6z] {
    flex: 0 0 auto;
    padding: 14px 24px;
    border-top: 1px solid #e5ece8;
    background: #fff;
}

@media (max-width: 700px) {
    .customer-service-activity-dialog[b-o0z0dvsl6z] {
        width: calc(100vw - 20px);
        max-height: 94vh;
    }

    .customer-service-activity-dialog > header[b-o0z0dvsl6z] {
        padding: 18px 16px 15px;
    }

    .customer-service-activity-dialog > header h2[b-o0z0dvsl6z] {
        font-size: 18px;
    }

    .customer-service-activity-dialog > .activity-form-body[b-o0z0dvsl6z] {
        padding: 14px 12px;
    }

    .customer-service-activity-dialog .activity-form-section[b-o0z0dvsl6z] {
        padding: 15px 13px;
    }

    .customer-service-activity-dialog .activity-field-grid[b-o0z0dvsl6z] {
        grid-template-columns: minmax(0, 1fr);
        gap: 13px;
    }

    .customer-service-activity-dialog .activity-field-grid > label.span-2[b-o0z0dvsl6z] {
        grid-column: 1;
    }

    .customer-service-activity-dialog .activity-form-section-head[b-o0z0dvsl6z] {
        grid-template-columns: 34px minmax(0, 1fr) auto;
        gap: 9px;
    }

    .customer-service-activity-dialog .activity-form-section-head > span:first-child[b-o0z0dvsl6z] {
        width: 34px;
        height: 34px;
    }
}
/* /Components/Shared/CustomerViewDialog.razor.rz.scp.css */
.customer-view-backdrop[b-tu7sylche8]{z-index:1500}.customer-detail-modal[b-tu7sylche8]{width:min(920px,94vw)!important;height:min(1200px,96dvh);min-height:min(800px,96dvh);display:flex;flex-direction:column;overflow:hidden}.customer-detail-modal>.commercial-form-body[b-tu7sylche8]{flex:1;min-height:0;overflow:auto}.customer-detail-modal>footer[b-tu7sylche8]{flex:0 0 auto}.customer-view-loading[b-tu7sylche8]{padding:16px;text-align:center}@media(max-width:760px){.customer-detail-modal[b-tu7sylche8]{width:94vw!important;height:92dvh;min-height:0}}
/* /Components/Shared/EmployeeDocuments.razor.rz.scp.css */
.employee-documents[b-rdk4vfbo3q]{border:1px solid #dce6e2;border-radius:14px;padding:20px;background:#fff;margin-top:18px;min-width:0}
.employee-documents>header[b-rdk4vfbo3q]{margin-bottom:16px}.employee-documents h3[b-rdk4vfbo3q]{margin:0 0 6px;font-size:16px;color:#223c4b}.employee-documents>header>small[b-rdk4vfbo3q]{color:#71848e;font-size:12px;line-height:1.5}
.employee-document-category-grid[b-rdk4vfbo3q]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}
.employee-document-category[b-rdk4vfbo3q]{border:1px solid #e2eae6;border-radius:10px;padding:12px;min-width:0;background:#fff;display:flex;flex-direction:column}
.employee-document-category-heading[b-rdk4vfbo3q]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#36594f;margin:-12px -12px 8px;padding:10px 12px;background:#edf4ef;border-bottom:1px solid #dce7df;border-radius:9px 9px 0 0}.employee-document-category-heading>span[b-rdk4vfbo3q]{font-size:11px;color:#567264;background:#fff;border:1px solid #d5e2da;border-radius:12px;padding:2px 7px;flex-shrink:0}
.employee-document-empty[b-rdk4vfbo3q]{font-size:11px;line-height:18px;color:#8a999f;margin:0}.employee-document-file[b-rdk4vfbo3q]{display:flex;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #e5ece8;min-width:0}.employee-document-file-icon[b-rdk4vfbo3q]{color:#648478;flex-shrink:0}
.employee-document-file-icon svg[b-rdk4vfbo3q],.employee-document-delete svg[b-rdk4vfbo3q],.employee-document-upload svg[b-rdk4vfbo3q]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.employee-document-download[b-rdk4vfbo3q]{flex:1;min-width:0;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:#34465b;font:inherit}.employee-document-download b[b-rdk4vfbo3q]{display:block;font-size:12px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.employee-document-download small[b-rdk4vfbo3q]{display:block;font-size:10px;color:#7b8796;margin-top:3px}.employee-document-download:hover b[b-rdk4vfbo3q]{color:#245f87;text-decoration:underline}
.employee-document-delete[b-rdk4vfbo3q]{flex-shrink:0;color:#bf6358;background:none;border:0;padding:4px;border-radius:5px;cursor:pointer}.employee-document-delete:hover[b-rdk4vfbo3q]{background:#fbeeea}
.employee-document-upload[b-rdk4vfbo3q]{display:flex;align-items:center;justify-content:center;align-self:flex-end;gap:6px;position:relative;margin-top:8px;min-height:30px;padding:5px 10px;box-sizing:border-box;border:1px solid #cbdcd2;border-radius:7px;background:#edf5f0;color:#365e4f;font-size:11px;font-weight:600;cursor:pointer;overflow:hidden;transition:background .15s,border-color .15s}
.employee-document-upload:hover[b-rdk4vfbo3q]{background:#e2eee7;border-color:#9ab9a6}.employee-document-upload svg[b-rdk4vfbo3q]{width:17px;height:17px;flex-shrink:0}.employee-document-upload>span[b-rdk4vfbo3q]{white-space:nowrap}
.employee-document-upload[b-rdk4vfbo3q]  input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;margin:0!important;padding:0!important;cursor:pointer;border:0!important}.employee-document-upload:focus-within[b-rdk4vfbo3q]{outline:2px solid #527e6d;outline-offset:2px}.employee-document-upload.busy[b-rdk4vfbo3q]{opacity:.6;cursor:wait}
.employee-document-error[b-rdk4vfbo3q]{padding:10px 12px;background:#fff0ec;color:#b44735;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.employee-document-confirm[b-rdk4vfbo3q]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding:12px;background:#fff2ee;border-radius:8px;font-size:12px}.employee-document-confirm>span[b-rdk4vfbo3q]{flex:1;overflow-wrap:anywhere}.employee-document-confirm button[b-rdk4vfbo3q]{padding:6px 10px;border:1px solid #e3c4bc;border-radius:6px;background:#fff;color:#a65143;cursor:pointer}
@media(max-width:1100px){.employee-document-category-grid[b-rdk4vfbo3q]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.employee-documents[b-rdk4vfbo3q]{padding:14px}.employee-document-category-grid[b-rdk4vfbo3q]{grid-template-columns:1fr}}
/* /Components/Shared/ExpenseClaimReviewSections.razor.rz.scp.css */
.review-section[b-2nb7ohw595]{margin-top:18px;border:1px solid #dfe7e3;border-radius:11px;overflow:hidden}.review-section>header[b-2nb7ohw595]{display:flex;justify-content:space-between;padding:12px 14px;background:#f7faf8}.review-section h3[b-2nb7ohw595]{margin:0;font-size:13px}.review-section header span[b-2nb7ohw595]{color:#718079;font-size:11px}.table-scroll[b-2nb7ohw595]{overflow:auto}.review-section table[b-2nb7ohw595]{width:100%;border-collapse:collapse;font-size:11px}.review-section th[b-2nb7ohw595],.review-section td[b-2nb7ohw595]{padding:10px 12px;border-top:1px solid #e5ebe8;text-align:left;vertical-align:top;white-space:nowrap}.review-section th[b-2nb7ohw595]{color:#6b7873;background:#fbfcfb;font-size:9px;text-transform:uppercase}.review-section td small[b-2nb7ohw595]{display:block;margin-top:3px;color:#7c8984}.review-section th:last-child[b-2nb7ohw595],.review-section .amount[b-2nb7ohw595],.review-section td:last-child[b-2nb7ohw595]{text-align:right}.review-section tfoot td[b-2nb7ohw595]{padding-top:12px;padding-bottom:12px;background:#f4f8f6;font-size:11px;font-weight:850}.review-section tfoot td:last-child[b-2nb7ohw595]{font-size:14px;font-variant-numeric:tabular-nums}.evidence[b-2nb7ohw595]{border:1px solid #cdded7;border-radius:7px;background:#f4faf7;color:#286d5e;padding:4px 7px;cursor:pointer}.overtime-rate span[b-2nb7ohw595]{display:block}
.overtime-hours-table[b-2nb7ohw595]{min-width:940px;table-layout:fixed}.overtime-hours-table th:nth-child(1)[b-2nb7ohw595]{width:92px}.overtime-hours-table th:nth-child(2)[b-2nb7ohw595],.overtime-hours-table th:nth-child(3)[b-2nb7ohw595]{width:58px}.overtime-hours-table th:nth-child(4)[b-2nb7ohw595]{width:60px}.overtime-hours-table th:nth-child(5)[b-2nb7ohw595]{width:68px}.overtime-hours-table th:nth-child(6)[b-2nb7ohw595]{width:210px}.overtime-hours-table th:nth-child(7)[b-2nb7ohw595]{width:auto}.overtime-hours-table th:nth-child(8)[b-2nb7ohw595]{width:125px}.overtime-hours-table th:nth-child(9)[b-2nb7ohw595]{width:115px}.overtime-hours-table td:nth-child(7)[b-2nb7ohw595]{overflow:hidden;text-overflow:ellipsis}.overtime-hours-table .overtime-rate[b-2nb7ohw595]{overflow:hidden}.overtime-hours-table .overtime-rate span[b-2nb7ohw595]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.overtime-hours-table[b-2nb7ohw595]{min-width:1000px}.overtime-hours-table th:nth-child(6)[b-2nb7ohw595]{width:68px}.overtime-hours-table th:nth-child(7)[b-2nb7ohw595]{width:190px}.overtime-hours-table th:nth-child(8)[b-2nb7ohw595]{width:auto}.overtime-hours-table th:nth-child(9)[b-2nb7ohw595]{width:125px}.overtime-hours-table th:nth-child(10)[b-2nb7ohw595]{width:115px}.overtime-hours-table th:nth-child(5)[b-2nb7ohw595],.overtime-hours-table td:nth-child(5)[b-2nb7ohw595],.overtime-hours-table th:nth-child(6)[b-2nb7ohw595],.overtime-hours-table td:nth-child(6)[b-2nb7ohw595]{text-align:center;font-variant-numeric:tabular-nums}.overtime-hours-table td:nth-child(8)[b-2nb7ohw595]{overflow:hidden;text-overflow:ellipsis}
.weighted-hours-time[b-2nb7ohw595]{display:inline!important;margin:0!important;font-size:.78em!important;font-weight:600;color:#7f8b86!important}
.activity-coverage-toolbar[b-2nb7ohw595]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:12px 14px;border:1px solid #efc58d;border-radius:10px;background:#fff8e9;color:#714919}.activity-coverage-toolbar b[b-2nb7ohw595],.activity-coverage-toolbar small[b-2nb7ohw595]{display:block}.activity-coverage-toolbar small[b-2nb7ohw595]{margin-top:3px}.activity-coverage-toolbar label[b-2nb7ohw595]{display:flex;align-items:center;gap:7px;white-space:nowrap;font-weight:700}.claim-note[b-2nb7ohw595]{white-space:normal!important}.activity-coverage-note[b-2nb7ohw595]{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:7px;padding-top:5px;border-top:1px dashed #e7a8ac;color:#b4232d;font-size:9px;font-weight:750;line-height:1.35;white-space:normal}.activity-coverage-note span[b-2nb7ohw595],.activity-coverage-note em[b-2nb7ohw595]{display:inline!important;margin:0!important;font-size:inherit!important;font-style:normal}
.activity-explanation-confirmed[b-2nb7ohw595]{color:#28705c!important;font-weight:750}.activity-explanation-unconfirmed[b-2nb7ohw595],.mileage-coverage-warning[b-2nb7ohw595]{color:#b4232d!important;font-weight:750}
.mileage-detail-row[b-2nb7ohw595]{cursor:pointer}.mileage-detail-row:hover td[b-2nb7ohw595]{background:#f1f8f4}
.other-expenses-table[b-2nb7ohw595]{table-layout:fixed;width:100%;min-width:0}.other-expenses-table th:nth-child(1)[b-2nb7ohw595]{width:11%}.other-expenses-table th:nth-child(2)[b-2nb7ohw595]{width:17%}.other-expenses-table th:nth-child(3)[b-2nb7ohw595]{width:35%}.other-expenses-table th:nth-child(4)[b-2nb7ohw595]{width:6%}.other-expenses-table th:nth-child(5)[b-2nb7ohw595]{width:20%}.other-expenses-table th:nth-child(6)[b-2nb7ohw595]{width:11%}.other-expenses-table th[b-2nb7ohw595],.other-expenses-table td[b-2nb7ohw595]{padding:10px 7px}.other-expenses-table td:nth-child(2)[b-2nb7ohw595],.other-expenses-table td:nth-child(3)[b-2nb7ohw595],.other-expenses-table td:nth-child(5)[b-2nb7ohw595]{white-space:normal;overflow-wrap:anywhere}.other-expenses-table th:nth-child(4)[b-2nb7ohw595],.other-expenses-table td:nth-child(4)[b-2nb7ohw595]{text-align:center;padding-inline:2px}.other-expenses-table td:nth-child(5)[b-2nb7ohw595]  .approval-link{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.review-section .per-diem-review-table[b-2nb7ohw595]{min-width:780px;table-layout:fixed}
.review-section .per-diem-review-table th:nth-child(1)[b-2nb7ohw595],.review-section .per-diem-review-table th:nth-child(2)[b-2nb7ohw595]{width:95px;text-align:center}
.review-section .per-diem-review-table th:nth-child(3)[b-2nb7ohw595]{width:55px;text-align:center}
.review-section .per-diem-review-table th:nth-child(4)[b-2nb7ohw595]{width:260px}
.review-section .per-diem-review-table th:nth-child(5)[b-2nb7ohw595]{width:115px}
.review-section .per-diem-review-table th:nth-child(6)[b-2nb7ohw595]{width:100px;text-align:right}
.review-section .per-diem-review-table td:nth-child(1)[b-2nb7ohw595],.review-section .per-diem-review-table td:nth-child(2)[b-2nb7ohw595],.review-section .per-diem-review-table td:nth-child(3)[b-2nb7ohw595]{text-align:center;font-variant-numeric:tabular-nums}
.review-section .per-diem-review-table td:nth-child(4)[b-2nb7ohw595]{white-space:normal}
.review-section .per-diem-review-table td:nth-child(6)[b-2nb7ohw595]{text-align:right}
@media(max-width:760px){.other-expenses-table[b-2nb7ohw595]{min-width:780px;table-layout:fixed}}
.overtime-hours-table td:nth-child(8)[b-2nb7ohw595]{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}
.review-section[b-2nb7ohw595],.table-scroll[b-2nb7ohw595]{min-width:0;max-width:100%}.table-scroll[b-2nb7ohw595]{width:100%;overflow-x:auto;overscroll-behavior-x:contain}
/* /Components/Shared/ExpensePaymentStatus.razor.rz.scp.css */
.expense-payment-status[b-qycuxn9xxd]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:7px;font-size:11px;line-height:1.4}
.payment-label[b-qycuxn9xxd]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:20px;background:#fff0d9;color:#956019;font-size:10px;font-weight:800}
.paid .payment-label[b-qycuxn9xxd]{background:#e1f2e9;color:#226647}
.payment-detail[b-qycuxn9xxd]{color:#466052;font-size:11px;font-weight:600}
.payment-reference[b-qycuxn9xxd]{max-width:100%;overflow-wrap:anywhere;color:#74847b;font-size:10px}
.compact[b-qycuxn9xxd]{margin-top:3px;align-items:flex-end}
.expense-payment-overlay[b-qycuxn9xxd]{position:absolute;top:34px;right:12px;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;white-space:nowrap}
.expense-payment-overlay .payment-label[b-qycuxn9xxd]{padding:3px 7px;font-size:9px;line-height:1.2}
.payment-overlay-time[b-qycuxn9xxd]{color:#668076;font-size:9px;font-weight:650;line-height:1.2}
/* /Components/Shared/ExpenseRelatedApprovalLinks.razor.rz.scp.css */
.approval-link[b-flvm378w2y]{display:block;border:0;background:none;color:#39739b;font:inherit;font-size:11px;padding:3px 0;cursor:pointer;text-align:left}.related-detail-layer[b-flvm378w2y]{z-index:1600}.related-detail-modal[b-flvm378w2y]{width:min(1000px,95vw);max-height:90vh;display:flex;flex-direction:column}.related-detail-body[b-flvm378w2y]{padding:20px;overflow:auto}
/* /Components/Shared/LinkifiedText.razor.rz.scp.css */
.inline-url[b-pm2w89fl09] {
    color: #28765d;
    font-weight: 700;
    overflow-wrap: anywhere;
    text-decoration: underline;
    text-decoration-color: #7db7a3;
    text-underline-offset: 3px;
}

.inline-url:hover[b-pm2w89fl09] {
    color: #d56632;
    text-decoration-color: currentColor;
}
/* /Components/Shared/NoteTranslation.razor.rz.scp.css */
.note-translation[b-vwpqf8tlct]{display:grid;gap:8px;min-width:0}
.note-translation-toolbar[b-vwpqf8tlct]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:30px}
.note-translation-toolbar button[b-vwpqf8tlct]{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border:1px solid #d8e4df;border-radius:8px;background:#f3f8f5;color:#31594a;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.note-translation-toolbar button:hover:not(:disabled)[b-vwpqf8tlct]{border-color:#80aa99;background:#e8f3ee}
.note-translation-toolbar button:disabled[b-vwpqf8tlct]{cursor:wait;opacity:.65}
.note-translation-toolbar button[aria-pressed="true"][b-vwpqf8tlct]{border-color:#9bbcaf;background:#e8f3ee}
.note-translation-icon[b-vwpqf8tlct]{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:#dcece5;color:#28644e;font-size:9px;font-weight:900;letter-spacing:-1px}
.note-translation-toolbar small[b-vwpqf8tlct]{margin-right:auto;color:#a34d43;font-size:10px}
.note-translation output[b-vwpqf8tlct]{display:block;min-height:0;margin:0;padding:0 0 0 10px;border:0;border-left:2px solid #d8e4de;border-radius:0;background:transparent;color:#52625c;font:500 14px/1.6 inherit;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;white-space:pre-wrap}
@media(max-width:760px){.note-translation-toolbar button[b-vwpqf8tlct]{min-height:34px;padding:0 12px}}
.hover-translation[b-vwpqf8tlct]{position:relative;display:block}
.hover-translation .note-translation-toolbar[b-vwpqf8tlct]{position:absolute;z-index:2;top:0;right:0;opacity:0;pointer-events:none;transition:opacity .14s ease}
.hover-translation:hover .note-translation-toolbar[b-vwpqf8tlct],.hover-translation:focus-within .note-translation-toolbar[b-vwpqf8tlct]{opacity:1;pointer-events:auto}
.hover-translation .note-translation-toolbar small[b-vwpqf8tlct]{padding:5px;background:#fff;border-radius:6px}
.hover-translation output[b-vwpqf8tlct]{padding:0;border:0;color:inherit;font:inherit;white-space:pre-wrap}
.hover-translation .record-conversation-translated-text[b-vwpqf8tlct]{display:block;min-height:0;margin:0;padding:9px 11px;border:1px solid #e0e6e2;border-radius:2px 10px 10px 10px;background:#fff;color:#34413d;font-family:inherit;font-size:12px;font-weight:400;line-height:1.55;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;white-space:pre-wrap}
@media(hover:none){.hover-translation .note-translation-toolbar[b-vwpqf8tlct]{position:relative;opacity:1;pointer-events:auto;margin-bottom:8px}.tap-to-reveal .note-translation-toolbar[b-vwpqf8tlct]{position:absolute;top:0;right:0;margin:0;opacity:0;pointer-events:none}.tap-to-reveal.toolbar-revealed .note-translation-toolbar[b-vwpqf8tlct]{opacity:1;pointer-events:auto}}
/* /Components/Shared/OperationsHistoryList.razor.rz.scp.css */
.operations-history[b-mtk3qh2vfx]{display:grid;gap:0;padding:22px;max-height:62vh;overflow:auto}.operations-history>p[b-mtk3qh2vfx]{text-align:center;color:#7d8983}.operations-history article[b-mtk3qh2vfx]{display:grid;grid-template-columns:18px 1fr;gap:10px}.operations-history article>span[b-mtk3qh2vfx]{position:relative}.operations-history article>span[b-mtk3qh2vfx]:before{content:"";position:absolute;top:6px;left:4px;width:9px;height:9px;border-radius:50%;background:var(--theme-accent)}.operations-history article>span[b-mtk3qh2vfx]:after{content:"";position:absolute;top:17px;bottom:-6px;left:8px;width:1px;background:#dce5e0}.operations-history article:last-child>span[b-mtk3qh2vfx]:after{display:none}.operations-history article>div[b-mtk3qh2vfx]{display:grid;gap:5px;padding:0 0 20px}.operations-history header[b-mtk3qh2vfx]{display:flex;justify-content:space-between;gap:10px}.operations-history time[b-mtk3qh2vfx],.operations-history small[b-mtk3qh2vfx]{color:#7b8781;font-size:11px}.operations-history p[b-mtk3qh2vfx]{margin:0;color:#5f6d66;font-size:12px}
/* /Components/Shared/OperationsInfoField.razor.rz.scp.css */
.operations-info-field[b-00fmsg8wy6]{display:grid;align-content:start;gap:5px;min-height:58px;padding:13px;border:1px solid #e2e8e5;border-radius:11px;background:#f8faf9}.operations-info-field small[b-00fmsg8wy6]{color:#7b8781;font-size:11px}.operations-info-field b[b-00fmsg8wy6]{white-space:pre-wrap;overflow-wrap:anywhere;color:#263a31}.operations-info-field.wide[b-00fmsg8wy6]{grid-column:span 2}
@media(max-width:650px){.operations-info-field.wide[b-00fmsg8wy6]{grid-column:auto}}
/* /Components/Shared/OpportunityCategoryIcon.razor.rz.scp.css */
.opportunity-category-icon[b-uxt63yfgiy]{display:inline-grid;width:21px;height:21px;margin-right:6px;vertical-align:-5px;place-items:center;border-radius:6px}
.opportunity-category-icon svg[b-uxt63yfgiy]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.opportunity-category-icon.medical[b-uxt63yfgiy]{color:#2d7481;background:#e1f1f1}
.opportunity-category-icon.medical .staff[b-uxt63yfgiy]{stroke-width:2.15}
.opportunity-category-icon.medical .staff-top[b-uxt63yfgiy]{fill:#e1f1f1;stroke-width:1.55}
.opportunity-category-icon.medical .wings[b-uxt63yfgiy]{stroke-width:1.5}
.opportunity-category-icon.medical .snake[b-uxt63yfgiy]{stroke-width:1.85}
.opportunity-category-icon.pharmacy[b-uxt63yfgiy]{color:#73709a;background:#efeff8}
.opportunity-category-icon.compact[b-uxt63yfgiy]{width:15px;height:15px;margin-right:0;vertical-align:-3px;border-radius:5px}
.opportunity-category-icon.compact svg[b-uxt63yfgiy]{width:13px;height:13px}
/* /Components/Shared/OpportunityEditorDialog.razor.rz.scp.css */
.quick-opportunity-backdrop[b-5rwf150cdg] {
    z-index: 120;
    background: rgba(24, 35, 31, .68);
}
.opportunity-title-field[b-5rwf150cdg]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:17px}
.opportunity-title-field label[b-5rwf150cdg]{min-width:0;color:#53635c;font-size:12px;font-weight:800}
.opportunity-title-field select[b-5rwf150cdg],.opportunity-title-field input[b-5rwf150cdg]{width:100%;height:47px;margin-top:7px;padding:0 13px;border:1px solid #d7e0db;border-radius:10px;outline:none;background:#fff;color:#2f3d37;font:500 14px/1.4 inherit}
.opportunity-title-field select:focus[b-5rwf150cdg],.opportunity-title-field input:focus[b-5rwf150cdg]{border-color:#d47749;box-shadow:0 0 0 3px rgba(212,119,73,.13)}
@media(max-width:620px){.opportunity-title-field[b-5rwf150cdg]{grid-template-columns:1fr 3fr;gap:10px}}

.quick-opportunity-backdrop[b-5rwf150cdg]  form {
    width: min(940px, calc(100vw - 40px));
    max-height: min(94vh, 940px);
    display: flex;
}

.pipeline-editor[b-5rwf150cdg] {
    width: 100%;
    max-height: min(94vh, 940px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid #ded8d3;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 32px 90px rgba(28, 38, 34, .28), 0 8px 24px rgba(28, 38, 34, .12);
}

.pipeline-editor > header[b-5rwf150cdg] {
    flex: 0 0 auto;
    min-height: 92px;
    padding: 23px 28px 21px;
    border-bottom: 1px solid #e9e1dc;
    background: linear-gradient(135deg, #fff 42%, #fff6ef 100%);
}

.pipeline-editor > header h2[b-5rwf150cdg] {
    margin: 8px 0 0;
    color: #28352f;
    font-size: 24px;
}

.pipeline-editor > header p[b-5rwf150cdg] {
    max-width: 680px;
    margin-top: 6px;
    color: #7a746f;
    line-height: 1.55;
}

.pipeline-form-body[b-5rwf150cdg] {
    min-height: 0;
    display: grid;
    flex: 1 1 auto;
    gap: 16px;
    overflow-y: auto;
    padding: 22px 28px 30px;
    background: #f4f7f5;
    overscroll-behavior: contain;
}

.pipeline-form-section[b-5rwf150cdg] {
    min-width: 0;
    padding: 21px 22px;
    border: 1px solid #dfe7e2;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 4px 14px rgba(42, 63, 54, .045);
}

.pipeline-section-head[b-5rwf150cdg] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 13px;
    align-items: center;
    margin-bottom: 19px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e9eeeb;
}

.pipeline-section-head > span[b-5rwf150cdg] {
    width: 40px;
    height: 40px;
    display: grid;
    place-items: center;
    border-radius: 12px;
    background: #fff0e7;
    color: #c85b28;
    font: 800 12px Manrope, sans-serif;
}

.pipeline-section-head b[b-5rwf150cdg],
.pipeline-section-head small[b-5rwf150cdg] {
    display: block;
}

.pipeline-section-head b[b-5rwf150cdg] {
    color: #304039;
    font-size: 15px;
}

.pipeline-section-head small[b-5rwf150cdg] {
    margin-top: 4px;
    color: #829088;
    font-size: 11px;
    line-height: 1.45;
}

.pipeline-field-grid[b-5rwf150cdg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 17px;
}

.pipeline-field-grid.forecast-field-grid[b-5rwf150cdg] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pipeline-field-grid .span-2[b-5rwf150cdg] {
    grid-column: 1 / -1;
}

.pipeline-field-grid label[b-5rwf150cdg],
.commercial-note-field[b-5rwf150cdg] {
    min-width: 0;
    color: #53635c;
    font-size: 12px;
    font-weight: 800;
}

.pipeline-field-grid input[b-5rwf150cdg],
.pipeline-field-grid select[b-5rwf150cdg] {
    width: 100%;
    height: 47px;
    margin-top: 7px;
    padding: 0 13px;
    border: 1px solid #d7e0db;
    border-radius: 10px;
    outline: none;
    background: #fff;
    color: #2f3d37;
    font: 500 14px/1.4 inherit;
    transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

.pipeline-field-grid input:hover[b-5rwf150cdg],
.pipeline-field-grid select:hover[b-5rwf150cdg] {
    border-color: #b8c9c1;
}

.pipeline-field-grid input:focus[b-5rwf150cdg],
.pipeline-field-grid select:focus[b-5rwf150cdg] {
    border-color: #d47749;
    box-shadow: 0 0 0 3px rgba(212, 119, 73, .13);
}

.pipeline-form-body > .opportunity-contact-section[b-5rwf150cdg] { order: 3; }
.pipeline-form-body > .commercial-section[b-5rwf150cdg] { order: 4; }
.pipeline-form-body > .attachment-section[b-5rwf150cdg] { order: 5; }
.commercial-section .pipeline-section-head > span[b-5rwf150cdg],
.attachment-section .pipeline-section-head > span[b-5rwf150cdg] { font-size: 0; }
.commercial-section .pipeline-section-head > span[b-5rwf150cdg]::after { content: "04"; font-size: 12px; }
.attachment-section .pipeline-section-head > span[b-5rwf150cdg]::after { content: "05"; font-size: 12px; }

.opportunity-contact-grid[b-5rwf150cdg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 17px;
}

.opportunity-contact-grid > label[b-5rwf150cdg],
.opportunity-contact-lookup > label[b-5rwf150cdg] {
    display: block;
    min-width: 0;
    color: #53635c;
    font-size: 12px;
    font-weight: 800;
}

.opportunity-contact-grid input[b-5rwf150cdg] {
    box-sizing: border-box;
    width: 100%;
    height: 47px;
    margin-top: 7px;
    padding: 0 13px;
    border: 1px solid #d7e0db;
    border-radius: 10px;
    outline: none;
    background: #fff;
    color: #2f3d37;
    font: 500 14px/1.4 inherit;
}

.opportunity-contact-grid input:focus[b-5rwf150cdg] {
    border-color: #d47749;
    box-shadow: 0 0 0 3px rgba(212, 119, 73, .13);
}

.opportunity-contact-lookup[b-5rwf150cdg] { position: relative; min-width: 0; }
.opportunity-contact-input[b-5rwf150cdg] { position: relative; }
.opportunity-contact-input input[b-5rwf150cdg] { padding-right: 38px; }
.opportunity-contact-input > span[b-5rwf150cdg] { position: absolute; top: 50%; right: 13px; color: #7d8d86; font-size: 18px; transform: translateY(-38%); pointer-events: none; }
.opportunity-contact-results[b-5rwf150cdg] { position: absolute; z-index: 30; top: calc(100% + 7px); right: 0; left: 0; max-height: 250px; overflow-y: auto; padding: 6px; border: 1px solid #d8e2dd; border-radius: 11px; background: #fff; box-shadow: 0 14px 32px rgba(38, 57, 48, .18); }
.opportunity-contact-results button[b-5rwf150cdg] { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; padding: 9px 10px; border: 0; border-radius: 8px; background: transparent; color: #344a41; text-align: left; cursor: pointer; }
.opportunity-contact-results button:hover[b-5rwf150cdg] { background: #f1f6f3; }
.opportunity-contact-results button span[b-5rwf150cdg],.opportunity-contact-results button b[b-5rwf150cdg],.opportunity-contact-results button small[b-5rwf150cdg] { display: block; min-width: 0; }
.opportunity-contact-results button b[b-5rwf150cdg] { overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.opportunity-contact-results button small[b-5rwf150cdg] { overflow: hidden; margin-top: 3px; color: #84908b; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.opportunity-contact-results button em[b-5rwf150cdg] { color: #b45d34; font-size: 18px; font-style: normal; }
.opportunity-contact-hint[b-5rwf150cdg] { margin: 11px 0 0; color: #75847d; font-size: 10px; line-height: 1.5; }

.opportunity-products-field[b-5rwf150cdg] { position: relative; min-width: 0; color: #53635c; font-size: 12px; font-weight: 800; }
.opportunity-products-field > header[b-5rwf150cdg] { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.opportunity-products-field > header button[b-5rwf150cdg] { padding: 5px 10px; border: 1px solid #d47749; border-radius: 7px; background: #fff8f3; color: #ae582f; font: inherit; font-size: 11px; font-weight: 800; cursor: pointer; }
.opportunity-product-list[b-5rwf150cdg] { display: grid; gap: 6px; margin-top: 8px; }
.opportunity-product-list button[b-5rwf150cdg],.opportunity-product-option[b-5rwf150cdg] { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 11px; border: 1px solid #d7e0db; border-radius: 9px; background: #f8fbf9; color: #344a41; text-align: left; cursor: pointer; }
.opportunity-product-list button:hover[b-5rwf150cdg] { border-color: #d47749; background: #fff8f3; }
.opportunity-product-list span[b-5rwf150cdg],.opportunity-product-option span[b-5rwf150cdg] { display: grid; gap: 2px; min-width: 0; }
.opportunity-product-list b[b-5rwf150cdg],.opportunity-product-option b[b-5rwf150cdg] { color: #344a41; font-size: 12px; }
.opportunity-product-list small[b-5rwf150cdg],.opportunity-product-option small[b-5rwf150cdg] { color: #84908b; font-size: 10px; font-weight: 600; }
.opportunity-product-list em[b-5rwf150cdg] { color: #aa5831; font-size: 17px; font-style: normal; }
.opportunity-products-empty[b-5rwf150cdg] { margin: 8px 0 0; padding: 10px 11px; border: 1px dashed #cfd9d3; border-radius: 9px; color: #84908b; font-size: 11px; font-weight: 600; }
.opportunity-products-popover[b-5rwf150cdg] { position: absolute; z-index: 20; top: 31px; right: 0; width: min(440px, 100%); max-height: 300px; overflow: auto; padding: 10px; border: 1px solid #d7e0db; border-radius: 11px; background: #fff; box-shadow: 0 12px 26px rgba(44, 62, 52, .18); }
.opportunity-products-popover > header[b-5rwf150cdg] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }
.opportunity-products-popover > header button[b-5rwf150cdg] { border: 0; background: transparent; color: #87938d; font-size: 18px; cursor: pointer; }
.opportunity-products-popover > input[b-5rwf150cdg] { margin: 0 0 8px; }
.opportunity-product-option[b-5rwf150cdg] { margin: 4px 0; background: #fff; }
.opportunity-product-option:hover[b-5rwf150cdg] { border-color: #b8c9c1; background: #f2f7f4; }
.opportunity-product-option em[b-5rwf150cdg] { color: #ae582f; font-size: 16px; font-style: normal; }
.opportunity-products-popover p[b-5rwf150cdg] { margin: 8px; color: #84908b; font-size: 12px; font-weight: 600; }

.probability-field > span:first-child[b-5rwf150cdg] {
    display: block;
}

.probability-input[b-5rwf150cdg] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    margin-top: 7px;
}

.probability-number[b-5rwf150cdg] {
    position: relative;
    min-width: 0;
    display: block;
}

.probability-input[b-5rwf150cdg]  .formatted-number-input {
    width: 100%;
    height: 47px;
    margin: 0;
    padding: 0 38px 0 13px;
    border: 1px solid #d7e0db;
    border-radius: 10px;
    outline: none;
    background: #fff;
    color: #2f3d37;
    font-size: 14px;
    font-weight: 750;
}

.probability-number > b[b-5rwf150cdg] {
    position: absolute;
    top: 50%;
    right: 13px;
    color: #77877f;
    font-size: 11px;
    transform: translateY(-50%);
    pointer-events: none;
}

.probability-stars[b-5rwf150cdg] {
    display: flex;
    gap: 1px;
    padding: 5px 6px;
    border-radius: 9px;
    background: #f6f8f7;
}

.probability-stars button[b-5rwf150cdg] {
    width: 24px;
    height: 30px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #d4dcd8;
    font-size: 18px;
    cursor: pointer;
}

.probability-stars button.filled[b-5rwf150cdg] {
    color: #e8a426;
}

.commercial-section[b-5rwf150cdg] {
    border-color: #dce6e1;
}

.commercial-value-grid[b-5rwf150cdg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
}

.commercial-value-card[b-5rwf150cdg] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) minmax(150px, 190px);
    align-items: center;
    gap: 11px;
    padding: 13px;
    border: 1px solid #eaded5;
    border-radius: 13px;
    background: linear-gradient(135deg, #fffaf7, #fff);
}

.commercial-value-card.forecast[b-5rwf150cdg] {
    border-color: #d9e7e0;
    background: linear-gradient(135deg, #f4faf7, #fff);
}

.commercial-value-icon[b-5rwf150cdg] {
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: #f8e4d8;
    color: #bd5f32;
    font-size: 17px;
    font-weight: 800;
}

.commercial-value-card.forecast .commercial-value-icon[b-5rwf150cdg] {
    background: #dfeee7;
    color: #34745f;
}

.commercial-value-copy b[b-5rwf150cdg],
.commercial-value-copy small[b-5rwf150cdg] {
    display: block;
}

.commercial-value-copy b[b-5rwf150cdg] {
    color: #3f4b45;
    font-size: 12px;
}

.commercial-value-copy small[b-5rwf150cdg] {
    margin-top: 3px;
    color: #89958f;
    font-size: 10px;
}

.money-field[b-5rwf150cdg] {
    position: relative;
    min-width: 0;
}

.money-field > span[b-5rwf150cdg] {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 12px;
    color: #8b7a70;
    font-size: 10px;
    font-weight: 800;
    transform: translateY(-50%);
    pointer-events: none;
}

.money-field[b-5rwf150cdg]  .formatted-number-input {
    width: 100%;
    height: 43px;
    margin: 0;
    padding: 0 12px 0 49px;
    border: 1px solid #d8dfdb;
    border-radius: 9px;
    outline: none;
    background: #fff;
    color: #2f3d37;
    font-size: 15px;
    font-weight: 750;
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.commercial-note-field[b-5rwf150cdg] {
    display: block;
    margin-top: 15px;
    padding-top: 16px;
    border-top: 1px solid #e8eeeb;
}

.commercial-note-field > span b[b-5rwf150cdg],
.commercial-note-field > span small[b-5rwf150cdg] {
    display: block;
}

.commercial-note-field > span small[b-5rwf150cdg] {
    margin-top: 6px;
    color: #8a9690;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.5;
}

.commercial-note-field textarea[b-5rwf150cdg] {
    box-sizing: border-box;
    display: block;
    width: 100%;
    min-height: 112px;
    margin-top: 10px;
    padding: 12px 13px;
    border: 1px solid #d7e0db;
    border-radius: 10px;
    outline: none;
    background: #fbfcfb;
    color: #2f3d37;
    font: 500 14px/1.55 inherit;
    resize: vertical;
}

.money-field[b-5rwf150cdg]  .formatted-number-input:focus,
.commercial-note-field textarea:focus[b-5rwf150cdg],
.probability-input[b-5rwf150cdg]  .formatted-number-input:focus {
    border-color: #d47749;
    box-shadow: 0 0 0 3px rgba(212, 119, 73, .13);
}

.attachment-section .sales-attachment-drop[b-5rwf150cdg] {
    display: grid;
    gap: 6px;
    padding: 17px;
    border: 1px dashed #c5d6ce;
    border-radius: 11px;
    background: #f8fbf9;
    color: #39725f;
    cursor: pointer;
}

.attachment-section .sales-attachment-drop input[b-5rwf150cdg] {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    opacity: 0;
}

.sales-pending-files[b-5rwf150cdg] {
    display: grid;
    gap: 7px;
    margin-top: 11px;
}

.sales-pending-files span[b-5rwf150cdg] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border-radius: 8px;
    background: #f5f8f6;
}

.sales-pending-files small[b-5rwf150cdg] {
    color: #849089;
}

.sales-pending-files button[b-5rwf150cdg] {
    margin-left: auto;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.pipeline-editor > .form-error[b-5rwf150cdg] {
    flex: 0 0 auto;
    margin: 0;
    padding: 10px 28px;
    border-top: 1px solid #efd5d0;
    border-radius: 0;
}

.pipeline-editor > footer[b-5rwf150cdg] {
    flex: 0 0 auto;
    display: flex;
    justify-content: flex-end;
    gap: 9px;
    padding: 14px 28px 16px;
    border-top: 1px solid #e2e9e5;
    background: #fff;
}

.pipeline-editor > footer button[b-5rwf150cdg] {
    min-width: 116px;
}

.pipeline-editor > footer .opportunity-delete-button[b-5rwf150cdg] {
    border-color: #dca7a0;
    background: #fff7f6;
    color: #b14b42;
}

.opportunity-editor-pic[b-5rwf150cdg] { margin-right: auto; display: flex; align-items: center; gap: 7px; color: #52635b; font-size: 12px; font-weight: 800; }
.opportunity-editor-pic select[b-5rwf150cdg] { min-width: 150px; height: 34px; padding: 0 8px; border: 1px solid #d7e0db; border-radius: 7px; background: #fff; color: #344a41; font: inherit; }

@media (max-width: 900px) {
    .pipeline-field-grid.forecast-field-grid[b-5rwf150cdg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .probability-field[b-5rwf150cdg] {
        grid-column: span 1;
    }

    .commercial-value-card[b-5rwf150cdg] {
        grid-template-columns: 36px minmax(0, 1fr);
    }

    .commercial-value-card .money-field[b-5rwf150cdg] {
        grid-column: 1 / -1;
    }
}

/* Phones in landscape often exceed 760px wide, but their short viewport needs the
   same full-screen editor treatment as portrait.  Otherwise the footer sits below
   the visible area and its right-hand actions can be clipped. */
@media (max-width: 760px), (max-height: 600px) and (orientation: landscape) {
    .quick-opportunity-backdrop[b-5rwf150cdg] {
        padding: 0;
        overflow: hidden;
    }

    .quick-opportunity-backdrop[b-5rwf150cdg]  form {
        width: 100vw;
        max-width: 100vw;
        min-width: 0;
        height: 100dvh;
        min-height: 0;
        max-height: none;
    }

    .pipeline-editor[b-5rwf150cdg] {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        height: 100vh;
        height: 100dvh;
        max-height: none;
        border: 0;
        border-radius: 0;
    }

    .pipeline-editor > header[b-5rwf150cdg] {
        min-height: 0;
        padding: calc(18px + env(safe-area-inset-top)) 18px 16px;
    }

    .pipeline-editor > header h2[b-5rwf150cdg] {
        font-size: 20px;
    }

    .pipeline-form-body[b-5rwf150cdg] {
        gap: 12px;
        padding: 14px 12px 20px;
        -webkit-overflow-scrolling: touch;
    }

    .pipeline-form-section[b-5rwf150cdg] {
        padding: 16px 14px;
        border-radius: 12px;
    }

    .opportunity-contact-grid[b-5rwf150cdg] {
        grid-template-columns: minmax(0, 1fr);
        gap: 14px;
    }

    .opportunity-contact-grid input[b-5rwf150cdg] {
        height: 48px;
        font-size: 16px;
    }

    .pipeline-section-head[b-5rwf150cdg] {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 10px;
        margin-bottom: 15px;
    }

    .pipeline-section-head > span[b-5rwf150cdg] {
        width: 34px;
        height: 34px;
    }

    .pipeline-field-grid[b-5rwf150cdg],
    .pipeline-field-grid.forecast-field-grid[b-5rwf150cdg],
    .commercial-value-grid[b-5rwf150cdg],
    .commercial-note-field[b-5rwf150cdg] {
        grid-template-columns: minmax(0, 1fr);
        gap: 14px;
    }

    .pipeline-field-grid .span-2[b-5rwf150cdg],
    .probability-field[b-5rwf150cdg] {
        grid-column: auto;
    }

    .pipeline-field-grid input[b-5rwf150cdg],
    .pipeline-field-grid select[b-5rwf150cdg],
    .probability-input[b-5rwf150cdg]  .formatted-number-input {
        height: 48px;
        font-size: 16px;
    }

    .commercial-value-card[b-5rwf150cdg] {
        grid-template-columns: 36px minmax(0, 1fr);
    }

    .commercial-value-card .money-field[b-5rwf150cdg] {
        grid-column: 1 / -1;
    }

    .commercial-note-field textarea[b-5rwf150cdg] {
        min-height: 126px;
        font-size: 16px;
    }

    .pipeline-editor > .form-error[b-5rwf150cdg] {
        padding: 10px 14px;
    }

    .pipeline-editor > footer[b-5rwf150cdg] {
        min-width: 0;
        flex-wrap: nowrap;
        padding: 12px 14px calc(12px + env(safe-area-inset-bottom));
    }

    .pipeline-editor > footer button[b-5rwf150cdg] {
        flex: 0 0 46px;
        min-width: 0;
        height: 44px;
    }

    .opportunity-editor-pic[b-5rwf150cdg] {
        flex: 1 1 0;
        min-width: 0;
        margin-right: 0;
    }

    .opportunity-editor-pic select[b-5rwf150cdg] {
        width: 100%;
        min-width: 0;
    }
}
/* /Components/Shared/PdfPreviewSurface.razor.rz.scp.css */
.pdf-preview-surface[b-frgubz9o67]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#fff}
.pdf-preview-surface[b-frgubz9o67]  .service-report-paper{box-sizing:border-box;display:block;width:100%;height:100%;flex:1;border:0;background:#fff}
.pdf-preview-surface[b-frgubz9o67]  .service-report-pdf-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid #d6dfda;background:#f6f8f7}
.pdf-preview-surface[b-frgubz9o67]  .service-report-pdf-page-controls,.pdf-preview-surface[b-frgubz9o67]  .service-report-pdf-zoom-controls{display:flex;align-items:center;gap:6px}
.pdf-preview-surface[b-frgubz9o67]  .service-report-pdf-toolbar button{display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:1px solid #d3ded8;border-radius:6px;background:#fff;color:#365b4c;font:600 17px/1 sans-serif;cursor:pointer;touch-action:manipulation}
.pdf-preview-surface[b-frgubz9o67]  .service-report-pdf-zoom-controls button:nth-of-type(2){min-width:48px;padding:0 5px;color:#53675e;font-size:12px;font-variant-numeric:tabular-nums}
.pdf-preview-surface[b-frgubz9o67]  .service-report-pdf-toolbar button:disabled{opacity:.4;cursor:default}
.pdf-preview-surface[b-frgubz9o67]  .service-report-pdf-page-count{min-width:54px;text-align:center;color:#62756c;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.pdf-preview-surface[b-frgubz9o67]  .service-report-pdf-pages{box-sizing:border-box;flex:1;min-height:0;overflow:auto;padding:8px;background:#dfe5e2;color:#597067;font-size:13px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.pdf-preview-surface[b-frgubz9o67]  .service-report-pdf-pages canvas{display:block;max-width:none;margin:0 auto;background:#fff;box-shadow:0 1px 5px #1f362c22}
/* /Components/Shared/RecordConversationPanel.razor.rz.scp.css */
.record-conversation-panel[b-iyla5r7a2g]{background:#f7f9f8;border-left:1px solid #dce3df;display:flex;flex-direction:column;min-width:0;overflow:hidden}.record-conversation-panel>header[b-iyla5r7a2g]{align-items:center;background:#fff;border-bottom:1px solid #dce3df;display:flex;justify-content:space-between;padding:17px 18px}.record-conversation-panel>header div[b-iyla5r7a2g]{display:flex;flex-direction:column;gap:2px}.record-conversation-panel>header .record-conversation-actions[b-iyla5r7a2g]{align-items:center;flex-direction:row;gap:2px}.record-conversation-panel>header b[b-iyla5r7a2g]{color:#263832;font-size:14px}.record-conversation-panel>header small[b-iyla5r7a2g]{color:#7a8883;font-size:11px}.record-conversation-panel>header button[b-iyla5r7a2g]{background:transparent;border:0;border-radius:50%;color:#61706b;cursor:pointer;font-size:19px;height:32px;width:32px}.record-conversation-panel>header button:hover[b-iyla5r7a2g]{background:#edf2ef}.record-conversation-list[b-iyla5r7a2g]{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow:auto;padding:18px}.record-conversation-empty[b-iyla5r7a2g]{color:#84918d;font-size:12px;margin:auto;text-align:center}.record-conversation-item[b-iyla5r7a2g]{align-items:flex-start;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr)}.record-conversation-avatar[b-iyla5r7a2g]{align-items:center;background:#e3ece7;border-radius:50%;color:#315b49;display:flex;font-size:11px;font-weight:800;height:30px;justify-content:center;width:30px}.record-conversation-item>div[b-iyla5r7a2g]{min-width:0}.record-conversation-item header[b-iyla5r7a2g]{align-items:baseline;display:flex;gap:7px;margin-bottom:4px}.record-conversation-item header b[b-iyla5r7a2g]{color:#34443e;font-size:12px}.record-conversation-item time[b-iyla5r7a2g]{color:#919c98;font-size:10px}.record-conversation-item p[b-iyla5r7a2g]{background:#fff;border:1px solid #e0e6e2;border-radius:2px 10px 10px 10px;color:#34413d;font-size:12px;line-height:1.55;margin:0;padding:9px 11px;white-space:pre-wrap;word-break:break-word}.record-conversation-item.change .record-conversation-avatar[b-iyla5r7a2g]{background:#eef1f0;color:#74807c}.record-conversation-item .record-change-summary[b-iyla5r7a2g]{background:transparent;border:0;color:#6c7874;padding:1px 0}.record-change-summary span[b-iyla5r7a2g]{color:#87938f;margin-right:5px}.record-conversation-item ul[b-iyla5r7a2g]{display:flex;flex-direction:column;gap:5px;list-style:none;margin:7px 0 0;padding:0}.record-conversation-item li[b-iyla5r7a2g]{align-items:center;background:#eef2f0;border-radius:5px;color:#65716d;display:flex;flex-wrap:wrap;font-size:10px;gap:5px;padding:6px 8px}.record-conversation-item li b[b-iyla5r7a2g]{color:#3f4d48;width:100%}.record-conversation-item li span[b-iyla5r7a2g]{text-decoration:line-through}.record-conversation-item li i[b-iyla5r7a2g]{font-style:normal}.record-conversation-item li strong[b-iyla5r7a2g]{color:#315b49;font-weight:700}.record-conversation-composer[b-iyla5r7a2g]{background:#fff;border-top:1px solid #dce3df;display:flex;flex-direction:column;gap:8px;padding:14px}.record-conversation-composer textarea[b-iyla5r7a2g]{border:1px solid #cad5cf;border-radius:7px;box-sizing:border-box;font:inherit;font-size:12px;line-height:1.45;min-height:70px;padding:9px 10px;resize:vertical;width:100%}.record-conversation-composer textarea:focus[b-iyla5r7a2g]{border-color:#558f75;box-shadow:0 0 0 2px #558f7520;outline:0}.record-conversation-composer button[b-iyla5r7a2g]{align-self:flex-end;min-width:72px}.record-conversation-error[b-iyla5r7a2g]{color:#ae3434;font-size:11px}
@media(max-width:900px){.record-conversation-panel[b-iyla5r7a2g]{border-left:0;border-top:1px solid #dce3df;min-height:360px}.record-conversation-list[b-iyla5r7a2g]{max-height:330px}}
.record-conversation-panel>header button.active[b-iyla5r7a2g]{background:#e6f0fb;color:#276aa9}.record-conversation-item.message p[b-iyla5r7a2g]{border-color:#bdd6ec;color:#1663a1;font-weight:800}
.record-conversation-panel>header .record-conversation-title[b-iyla5r7a2g]{display:flex;flex-direction:row;align-items:center;gap:5px;min-width:0}.record-conversation-panel>header .record-conversation-title>div[b-iyla5r7a2g]{min-width:0}.record-conversation-panel>header .record-conversation-collapse[b-iyla5r7a2g]{flex:0 0 auto;color:#527166;font-size:25px;font-weight:400;line-height:1}.record-conversation-panel>header .record-conversation-collapse:hover[b-iyla5r7a2g]{background:#edf2ef;color:#275f4c}
.record-conversation-panel>header .record-conversation-log-toggle[b-iyla5r7a2g]{display:grid;place-items:center;border:1px solid #d7e1dc;border-radius:8px;background:#f7faf8;color:#74827c;font-size:17px}.record-conversation-panel>header .record-conversation-log-toggle.active[b-iyla5r7a2g]{border-color:#9fc7b7;background:#e8f4ef;color:#246b52;box-shadow:inset 0 0 0 1px #ffffff80}.record-conversation-panel>header .record-conversation-log-toggle:focus-visible[b-iyla5r7a2g]{outline:3px solid #8fc6b240;outline-offset:1px}
/* /Components/Shared/RichContentEditor.razor.rz.scp.css */
.rich-editor[b-p3fi3vd56z]{border:1px solid #dce6e1;border-radius:12px;overflow:hidden;background:#fff}.rich-editor-tools[b-p3fi3vd56z]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px 10px;background:#f3f7f5;border-bottom:1px solid #dce6e1}.tool-group[b-p3fi3vd56z]{display:flex;align-items:center;gap:3px}.tool-divider[b-p3fi3vd56z]{width:1px;height:22px;margin:0 2px;background:#d5e0da}.rich-editor-tools button[b-p3fi3vd56z],.rich-editor-tools label[b-p3fi3vd56z]{min-width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#315e50;cursor:pointer}.rich-editor-tools button:hover[b-p3fi3vd56z],.rich-editor-tools label:hover[b-p3fi3vd56z]{background:#dcece5}.rich-editor-tools button:focus-visible[b-p3fi3vd56z],.rich-editor-tools label:focus-within[b-p3fi3vd56z],.rich-editor-tools select:focus-visible[b-p3fi3vd56z]{outline:2px solid #4b8d74;outline-offset:1px}.rich-editor-tools select[b-p3fi3vd56z]{height:29px;max-width:112px;padding:0 22px 0 7px;border:1px solid #d2ded8;border-radius:6px;background:#fff;color:#3e534a;font-size:11px;cursor:pointer}.rich-editor-tools label input[type=file][b-p3fi3vd56z]{display:none}.color-tools label[b-p3fi3vd56z]{position:relative}.color-tools label>span[b-p3fi3vd56z]{font-weight:800;text-decoration:underline;text-decoration-color:#d35c54;text-decoration-thickness:3px}.color-tools .highlight-tool>span[b-p3fi3vd56z]{padding:0 2px;background:#fff2a8;text-decoration:none}.color-tools input[type=color][b-p3fi3vd56z]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.align-tools button:nth-child(1) span[b-p3fi3vd56z]{display:block;text-align:left}.align-tools button:nth-child(2) span[b-p3fi3vd56z]{display:block;text-align:center}.align-tools button:nth-child(3) span[b-p3fi3vd56z]{display:block;text-align:right}.align-tools button span[b-p3fi3vd56z]{width:17px;overflow:hidden;font-size:13px;line-height:.7;letter-spacing:-2px}.image-tool svg[b-p3fi3vd56z]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rich-editor-surface[b-p3fi3vd56z]{min-height:180px;padding:15px;color:#2e3c36;line-height:1.65;outline:0}.rich-editor-surface:empty[b-p3fi3vd56z]:before{content:attr(data-placeholder);color:#9aa7a1}.rich-editor-surface :deep(img)[b-p3fi3vd56z]{max-width:100%;height:auto;border-radius:8px}.rich-editor-surface :deep(h2)[b-p3fi3vd56z]{font-size:20px}.rich-editor-surface :deep(a)[b-p3fi3vd56z]{color:#31755f}@media(max-width:650px){.rich-editor-tools[b-p3fi3vd56z]{gap:4px;padding:7px}.tool-divider[b-p3fi3vd56z]{display:none}.select-tools[b-p3fi3vd56z]{width:100%}.select-tools select[b-p3fi3vd56z]{flex:1;max-width:none}}
.rich-editor-surface :deep(img.ubone-image-selected)[b-p3fi3vd56z]{outline:2px solid #4b8d74;outline-offset:3px}
.rich-editor-image-error[b-p3fi3vd56z]{display:block;padding:7px 11px;border-top:1px solid #f0d7d3;background:#fff8f7;color:#b34f43;font-size:11px;font-weight:650}
.image-tool[b-p3fi3vd56z]{position:relative}
.rich-editor.compact .rich-editor-tools[b-p3fi3vd56z]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:6px 8px}.rich-editor.compact .tool-group[b-p3fi3vd56z],.rich-editor.compact .tool-divider[b-p3fi3vd56z]{flex:0 0 auto}.rich-editor.compact .rich-editor-surface[b-p3fi3vd56z]{min-height:104px;padding:10px 12px;line-height:1.5}.rich-editor.compact .rich-editor-tools[b-p3fi3vd56z]::-webkit-scrollbar{height:5px}.rich-editor.compact .rich-editor-tools[b-p3fi3vd56z]::-webkit-scrollbar-thumb{border-radius:4px;background:#bfd1c8}

/* Office-style preset palettes replace the browser's eyedropper input. */
.color-tools[b-p3fi3vd56z]{position:relative}.color-picker[b-p3fi3vd56z]{position:relative}.color-picker>summary[b-p3fi3vd56z]{display:grid;min-width:29px;height:29px;place-items:center;border-radius:6px;color:#315e50;cursor:pointer;list-style:none}.color-picker>summary[b-p3fi3vd56z]::-webkit-details-marker{display:none}.color-picker>summary:hover[b-p3fi3vd56z],.color-picker[open]>summary[b-p3fi3vd56z]{background:#dcece5}.color-picker>summary:focus-visible[b-p3fi3vd56z]{outline:2px solid #4b8d74;outline-offset:1px}.text-color-mark[b-p3fi3vd56z]{font-weight:800;text-decoration:underline;text-decoration-color:#d35c54;text-decoration-thickness:3px}.highlight-color-mark[b-p3fi3vd56z]{padding:0 2px;background:#fff2a8;font-weight:800}.color-picker-popover[b-p3fi3vd56z]{position:absolute;z-index:100;top:calc(100% + 7px);left:0;width:208px;padding:10px;border:1px solid #cddbd4;border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(30,64,50,.2)}.color-picker-popover>b[b-p3fi3vd56z]{display:block;margin:0 0 8px;color:#50645a;font-size:10px;font-weight:800}.color-swatch-grid[b-p3fi3vd56z]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.color-swatch-grid button[b-p3fi3vd56z]{position:relative;min-width:28px!important;width:28px;height:28px!important;border:1px solid #d1d9d5!important;border-radius:5px!important;background:var(--swatch)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.color-swatch-grid button:hover[b-p3fi3vd56z],.color-swatch-grid button:focus-visible[b-p3fi3vd56z]{transform:scale(1.12);outline:2px solid #4b8d74;outline-offset:1px}.color-swatch-grid button[style*="ffffff"][b-p3fi3vd56z]{box-shadow:inset 0 0 0 1px #a8b1ac}@media(max-width:650px){.color-picker-popover[b-p3fi3vd56z]{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-width:300px}.color-swatch-grid[b-p3fi3vd56z]{grid-template-columns:repeat(6,28px);justify-content:space-between}}

/* 56-color office palette: 8 columns of neutral, primary and tonal shades. */
.color-picker-popover[b-p3fi3vd56z]{width:292px}.color-swatch-grid[b-p3fi3vd56z]{grid-template-columns:repeat(8,28px)}
/* /Components/Shared/SalesActivityViewDialog.razor.rz.scp.css */
.modal-backdrop[b-2x5vrsanrw] {
    z-index: 90;
}
.modal-backdrop.activity-detail-layer[b-2x5vrsanrw] {
    z-index: 1505;
}
.activity-view-dialog > header p .foreign-owner[b-2x5vrsanrw] { color: #a26258; font-weight: 700; }

.activity-view-dialog[b-2x5vrsanrw] {
    width: min(920px, calc(100vw - 36px));
    max-height: min(92vh, 900px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

/* Keep a long activity purpose inside the modal header instead of allowing it
   to paint over the scrollable form on narrow screens. */
.activity-view-dialog > header[b-2x5vrsanrw] {
    flex: 0 0 auto;
    min-height: 0;
    height: auto;
    align-items: flex-start;
}

.activity-view-dialog > header > :first-child[b-2x5vrsanrw] {
    min-width: 0;
    flex: 1 1 auto;
}
[b-2x5vrsanrw] .sales-activity-overview-grid .activity-detail-customer .customer-info-name{color:#2f745a;font-weight:700}
[b-2x5vrsanrw] .sales-activity-overview-grid .activity-detail-customer:has(.customer-type-badge.lead) .customer-info-name{color:#39739f}
[b-2x5vrsanrw] .activity-view-dialog>header .activity-detail-customer .customer-info-name{color:#2f745a;font-weight:700}
[b-2x5vrsanrw] .activity-view-dialog>header .activity-detail-customer:has(.customer-type-badge.lead) .customer-info-name{color:#39739f}

.activity-view-dialog > header h2[b-2x5vrsanrw] {
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: normal;
    white-space: normal;
}

.activity-view-header-actions[b-2x5vrsanrw] {
    flex: 0 0 auto;
}

.activity-form-body[b-2x5vrsanrw] {
    min-height: 0;
    display: grid;
    flex: 1 1 auto;
    gap: 16px;
    overflow-y: auto;
    padding: 22px 26px 28px;
    background: #f4f7f5;
    overscroll-behavior: contain;
}

.activity-form-section[b-2x5vrsanrw] {
    padding: 20px;
    border: 1px solid #dfe7e3;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(45, 69, 59, .045);
}

/* The compact opportunity summary replaces the editor-style opportunity fields. */
.activity-form-body > .activity-form-section:first-of-type[b-2x5vrsanrw] {
    order: 1;
}

.opportunity-summary-section[b-2x5vrsanrw] {
    order: 2;
}

.activity-form-body > .activity-form-section:nth-of-type(3)[b-2x5vrsanrw] {
    display: none;
}

.activity-form-body > .activity-form-section:nth-of-type(4)[b-2x5vrsanrw] {
    order: 3;
}

.activity-form-body > .activity-form-section:nth-of-type(5)[b-2x5vrsanrw] {
    order: 4;
}

.opportunity-summary-row[b-2x5vrsanrw] {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(180px, 1.5fr) auto minmax(120px, 1fr) auto 20px;
    gap: 14px;
    align-items: center;
    padding: 14px 15px;
    border: 1px solid #dce7e2;
    border-radius: 11px;
    background: #f8fbf9;
    color: inherit;
    text-align: left;
    cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.opportunity-summary-row:hover[b-2x5vrsanrw] {
    border-color: #9fbeb1;
    box-shadow: 0 5px 15px rgba(45, 87, 69, .1);
    transform: translateY(-1px);
}

.opportunity-summary-title[b-2x5vrsanrw],
.opportunity-summary-title b[b-2x5vrsanrw],
.opportunity-summary-title small[b-2x5vrsanrw] {
    display: block;
    min-width: 0;
}

.opportunity-summary-title b[b-2x5vrsanrw] {
    overflow: hidden;
    color: #2f443b;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.opportunity-summary-title small[b-2x5vrsanrw] {
    margin-top: 4px;
    color: #9aa7a1;
    font-size: 8px;
    font-weight: 650;
    letter-spacing: .04em;
}

.opportunity-summary-stage[b-2x5vrsanrw] {
    padding: 5px 8px;
    border-radius: 999px;
    background: #e7f1ec;
    color: #3c6e59;
    font-size: 10px;
    font-weight: 750;
    white-space: nowrap;
}

.opportunity-summary-product[b-2x5vrsanrw] {
    overflow: hidden;
    color: #66766f;
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.opportunity-summary-row > strong[b-2x5vrsanrw] {
    color: #2f5f4c;
    font-size: 13px;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.opportunity-summary-row > em[b-2x5vrsanrw] {
    color: #4e806c;
    font-size: 16px;
    font-style: normal;
}

.opportunity-summary-empty[b-2x5vrsanrw] {
    margin: 0;
    padding: 14px 15px;
    border: 1px dashed #d6e1dc;
    border-radius: 10px;
    color: #82908a;
    font-size: 12px;
}

.activity-form-section-head[b-2x5vrsanrw] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    margin-bottom: 18px;
    padding-bottom: 14px;
    border-bottom: 1px solid #edf1ef;
}

.activity-form-section-head > span[b-2x5vrsanrw] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    background: #e8f1ec;
    color: #416b5a;
    font: 800 12px Manrope, sans-serif;
}

.activity-form-section-head b[b-2x5vrsanrw],
.activity-form-section-head small[b-2x5vrsanrw] {
    display: block;
}

.activity-form-section-head b[b-2x5vrsanrw] {
    color: #32463e;
    font-size: 15px;
}

.activity-form-section-head small[b-2x5vrsanrw] {
    margin-top: 4px;
    color: #82908a;
    font-size: 11px;
    line-height: 1.45;
}

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

.activity-field-grid .span-2[b-2x5vrsanrw] {
    grid-column: 1 / -1;
}

/* Keep the read-only overview aligned with the three schedule columns. */
.sales-activity-overview-grid[b-2x5vrsanrw] {
    grid-template-columns: minmax(150px, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.sales-activity-overview-grid > label:nth-of-type(1)[b-2x5vrsanrw],
.sales-activity-overview-grid > label:nth-of-type(3)[b-2x5vrsanrw] {
    grid-column: 1;
}

.sales-activity-overview-grid > label:nth-of-type(2)[b-2x5vrsanrw],
.sales-activity-overview-grid > label:nth-of-type(4)[b-2x5vrsanrw] {
    grid-column: 2 / -1;
}

.sales-activity-contact-readonly[b-2x5vrsanrw] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1.05fr) minmax(0, .82fr) minmax(0, 1.18fr);
    gap: 8px 14px;
    align-items: start;
    margin: 2px 0 1px;
    padding: 11px 0 3px;
    border-top: 1px solid #edf2ef;
}

.sales-activity-contact-readonly label[b-2x5vrsanrw] {
    min-width: 0;
}

.sales-activity-contact-readonly output[b-2x5vrsanrw] {
    min-height: 20px;
    padding-left: 8px;
    font-size: 13px;
}

.readonly-grid label[b-2x5vrsanrw],
.activity-notes-field[b-2x5vrsanrw],
.readonly-schedule label[b-2x5vrsanrw] {
    display: grid;
    gap: 5px;
    min-width: 0;
    color: #899690;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.readonly-grid output[b-2x5vrsanrw],
.readonly-schedule output[b-2x5vrsanrw] {
    min-height: 0;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 0 0 10px;
    border: 0;
    border-left: 2px solid #d8e4de;
    border-radius: 0;
    background: transparent;
    color: #2f4239;
    font-size: 14px;
    font-weight: 550;
    line-height: 1.4;
    overflow-wrap: anywhere;
    letter-spacing: normal;
    text-transform: none;
}

.readonly-grid .status[b-2x5vrsanrw] {
    display: inline-flex;
    width: fit-content;
    padding: 5px 8px;
    border-radius: 999px;
    background: #e9f1fb;
    color: #3d6f9f;
    font-size: 11px;
}

.readonly-grid .status.completed[b-2x5vrsanrw] {
    background: #e5f3ed;
    color: #2d7b61;
}

.readonly-grid .status.cancelled[b-2x5vrsanrw] {
    background: #fde9e6;
    color: #b44e42;
}

.activity-customer-value[b-2x5vrsanrw] { display:flex;align-items:center;flex-wrap:wrap;gap:7px; }
.public-hospital-icon[b-2x5vrsanrw] { display:inline-grid;width:14px;height:14px;flex:0 0 14px;place-items:center;color:#4d7b99; }
.public-hospital-icon svg[b-2x5vrsanrw] { width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round; }
.customer-type-badge[b-2x5vrsanrw] { display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#e7f2ed;color:#2f745a;font-size:9px;font-weight:850;letter-spacing:0;text-transform:none;white-space:nowrap; }
.customer-type-badge i[b-2x5vrsanrw] { font-size:8px;font-style:normal; }
.customer-type-badge.lead[b-2x5vrsanrw] { background:#e9f1fb;color:#39739f; }

.activity-schedule-fields[b-2x5vrsanrw] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.readonly-note[b-2x5vrsanrw] {
    min-height: 0;
    display: block;
    margin-top: 5px;
    padding: 0 0 0 10px;
    border: 0;
    border-left: 2px solid #d8e4de;
    border-radius: 0;
    background: transparent;
    color: #52625c;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
    white-space: pre-wrap;
    letter-spacing: normal;
    text-transform: none;
}

.transcript-readonly[b-2x5vrsanrw] {
    display: block;
    margin-top: 16px;
}

.view-linked-button[b-2x5vrsanrw] {
    margin-top: 14px;
    padding: 7px 0;
    border: 0;
    background: transparent;
    color: #416b5a;
    font-size: 12px;
    font-weight: 750;
    cursor: pointer;
}

.readonly-list[b-2x5vrsanrw] {
    overflow: hidden;
    border: 1px solid #dfe7e3;
    border-radius: 10px;
}

.readonly-list button[b-2x5vrsanrw] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border: 0;
    border-bottom: 1px solid #e4ebe7;
    background: #fff;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.readonly-list button:last-child[b-2x5vrsanrw] {
    border-bottom: 0;
}

.readonly-list button:hover[b-2x5vrsanrw] {
    background: #f4f8f6;
}

.readonly-list span[b-2x5vrsanrw] {
    min-width: 0;
    flex: 1;
}

.readonly-list b[b-2x5vrsanrw],
.readonly-list small[b-2x5vrsanrw] {
    display: block;
}

.readonly-list b[b-2x5vrsanrw] {
    color: #32463e;
    font-size: 12px;
}

.readonly-list small[b-2x5vrsanrw] {
    margin-top: 3px;
    color: #82908a;
    font-size: 10px;
}

.readonly-list em[b-2x5vrsanrw] {
    color: #416b5a;
    font-style: normal;
}

.readonly-list p[b-2x5vrsanrw] {
    margin: 0;
    padding: 14px;
    color: #82908a;
    font-size: 12px;
}

@media (max-width: 760px) {
    .activity-view-dialog[b-2x5vrsanrw] {
        width: 100%;
        height: 100dvh;
        max-height: none;
        border: 0;
        border-radius: 0;
    }

    .activity-view-dialog.record-conversation-host[b-2x5vrsanrw] {
        width: 100% !important;
        height: 100dvh !important;
        max-height: none !important;
        border-radius: 0 !important;
    }

    .activity-view-dialog > header[b-2x5vrsanrw] {
        min-height: 0;
        padding: calc(18px + env(safe-area-inset-top)) 18px 16px;
    }

    .activity-view-dialog > header h2[b-2x5vrsanrw] {
        font-size: 20px;
        line-height: 1.2;
    }

    .activity-form-body[b-2x5vrsanrw] {
        gap: 12px;
        padding: 14px 12px 20px;
    }

    .activity-form-section[b-2x5vrsanrw] {
        padding: 16px 14px;
        border-radius: 12px;
    }

    .activity-form-section-head[b-2x5vrsanrw] {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 10px;
        margin-bottom: 15px;
    }

    .activity-form-section-head > span[b-2x5vrsanrw] {
        width: 34px;
        height: 34px;
    }

    .activity-field-grid[b-2x5vrsanrw],
    .activity-schedule-fields[b-2x5vrsanrw] {
        grid-template-columns: minmax(0, 1fr);
    }

    .activity-field-grid .span-2[b-2x5vrsanrw],
    .activity-schedule-fields[b-2x5vrsanrw] {
        grid-column: auto;
    }

    .sales-activity-overview-grid > label:nth-of-type(1)[b-2x5vrsanrw],
    .sales-activity-overview-grid > label:nth-of-type(2)[b-2x5vrsanrw],
    .sales-activity-overview-grid > label:nth-of-type(3)[b-2x5vrsanrw],
    .sales-activity-overview-grid > label:nth-of-type(4)[b-2x5vrsanrw] {
        grid-column: auto;
    }

    .sales-activity-contact-readonly[b-2x5vrsanrw] {
        grid-template-columns: minmax(0, 1fr);
    }

    .opportunity-summary-row[b-2x5vrsanrw] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 8px 12px;
    }

    .opportunity-summary-stage[b-2x5vrsanrw] {
        justify-self: end;
    }

    .opportunity-summary-product[b-2x5vrsanrw] {
        grid-column: 1;
    }

    .opportunity-summary-row > strong[b-2x5vrsanrw] {
        grid-column: 2;
        justify-self: end;
    }

    .opportunity-summary-row > em[b-2x5vrsanrw] {
        display: none;
    }
}
/* /Components/Shared/SalesOpportunityViewDialog.razor.rz.scp.css */
.modal-backdrop[b-da7bua87l8] {
    z-index: 90;
}
.opportunity-title-readonly[b-da7bua87l8]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:17px}.opportunity-title-readonly label[b-da7bua87l8]{min-width:0}@media(max-width:620px){.opportunity-title-readonly[b-da7bua87l8]{grid-template-columns:1fr 3fr;gap:10px}}
.opportunity-customer-value[b-da7bua87l8]{display:inline-flex;align-items:center;gap:5px;min-width:0}
.opportunity-customer-value[b-da7bua87l8]{max-width:100%}
[b-da7bua87l8] .opportunity-view-dialog .opportunity-customer-info .customer-info-name{color:#2f745a;font-weight:700}
[b-da7bua87l8] .opportunity-view-dialog .opportunity-customer-info:has(.customer-type-badge.lead) .customer-info-name{color:#39739f}
[b-da7bua87l8] .opportunity-view-dialog>header .opportunity-customer-info .customer-info-name{color:#2f745a;font-weight:700}
[b-da7bua87l8] .opportunity-view-dialog>header .opportunity-customer-info:has(.customer-type-badge.lead) .customer-info-name{color:#39739f}
.opportunity-view-dialog[b-da7bua87l8]  .customer-info-link{flex-wrap:nowrap;min-width:0;white-space:nowrap}
.opportunity-view-dialog[b-da7bua87l8]  .customer-info-link{position:relative}
.opportunity-view-dialog[b-da7bua87l8]  .customer-info-link > span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.opportunity-view-dialog[b-da7bua87l8]  .customer-info-action{position:absolute;top:100%;left:0;z-index:5;flex-shrink:0;white-space:nowrap;padding:5px 8px;border:1px solid #dce6df;border-radius:6px;background:#fff;box-shadow:0 3px 10px rgba(20,40,30,.12)}
.public-hospital-icon[b-da7bua87l8]{display:inline-grid;width:14px;height:14px;flex:0 0 14px;place-items:center;color:#4d7b99}
.public-hospital-icon svg[b-da7bua87l8]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.opportunity-view-dialog > header p .foreign-owner[b-da7bua87l8] { color: #a26258; font-weight: 700; }
.opportunity-product-read-list[b-da7bua87l8] { display: grid; gap: 6px; }
.opportunity-product-read-list > span[b-da7bua87l8] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px; }
.opportunity-product-read-list b[b-da7bua87l8] { color: #36554a; }
.opportunity-product-read-list small[b-da7bua87l8] { color: #75827c; font-size: 11px; }

.opportunity-view-dialog[b-da7bua87l8] {
    width: min(920px, calc(100vw - 36px));
    max-height: min(92vh, 900px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.activity-view-header-actions[b-da7bua87l8] { display: flex; align-items: center; gap: 7px; }
.activity-view-header-actions .activity-history-action[b-da7bua87l8] { width: 32px; height: 32px; padding: 0; border: 1px solid #d9e2dc; border-radius: 8px; background: #f7faf8; color: #557466; font-size: 17px; cursor: pointer; }

.pipeline-form-body[b-da7bua87l8] {
    min-height: 0;
    display: grid;
    flex: 1 1 auto;
    gap: 16px;
    overflow-y: auto;
    padding: 22px 26px 28px;
    background: #f6f5f3;
    overscroll-behavior: contain;
}

.pipeline-form-section[b-da7bua87l8] {
    padding: 20px;
    border: 1px solid #e5ddd7;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(64, 47, 37, .045);
}

.pipeline-form-body > .opportunity-contact-section[b-da7bua87l8] { order: 3; }
.pipeline-form-body > .commercial-section[b-da7bua87l8] { order: 4; }
.pipeline-form-body > section:nth-child(4)[b-da7bua87l8] { order: 5; }
.pipeline-form-body > section:nth-child(5)[b-da7bua87l8] { order: 6; }
.commercial-section .pipeline-section-head > span[b-da7bua87l8],
.pipeline-form-body > section:nth-child(4) .pipeline-section-head > span[b-da7bua87l8],
.pipeline-form-body > section:nth-child(5) .pipeline-section-head > span[b-da7bua87l8] { font-size: 0; }
.commercial-section[b-da7bua87l8]  .note-translation { margin-top: 14px; }
.commercial-section .pipeline-section-head > span[b-da7bua87l8]::after { content: "04"; font-size: 12px; }
.pipeline-form-body > section:nth-child(4) .pipeline-section-head > span[b-da7bua87l8]::after { content: "05"; font-size: 12px; }
.pipeline-form-body > section:nth-child(5) .pipeline-section-head > span[b-da7bua87l8]::after { content: "06"; font-size: 12px; }
.opportunity-contact-readonly output[b-da7bua87l8] { min-height: 22px; }

.pipeline-section-head[b-da7bua87l8] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    margin-bottom: 18px;
    padding-bottom: 14px;
    border-bottom: 1px solid #f0e9e4;
}

.related-activity-create[b-da7bua87l8] {
    align-self: center;
    padding: 7px 10px;
    border: 1px solid #dc7a45;
    border-radius: 8px;
    background: #fffaf7;
    color: #bd5727;
    font: 750 12px Manrope, sans-serif;
    cursor: pointer;
}

.related-activity-create:hover[b-da7bua87l8] { background: #fff0e6; }

.pipeline-section-head > span[b-da7bua87l8] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    background: #fff0e6;
    color: #c75c29;
    font: 800 12px Manrope, sans-serif;
}

.pipeline-section-head b[b-da7bua87l8],
.pipeline-section-head small[b-da7bua87l8] {
    display: block;
}

.pipeline-section-head b[b-da7bua87l8] {
    color: #413934;
    font-size: 15px;
}

.pipeline-section-head small[b-da7bua87l8] {
    margin-top: 4px;
    color: #8b8079;
    font-size: 11px;
    line-height: 1.45;
}

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

.pipeline-field-grid.forecast-field-grid[b-da7bua87l8] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pipeline-field-grid .span-2[b-da7bua87l8] {
    grid-column: 1 / -1;
}

.readonly-grid label[b-da7bua87l8] {
    display: grid;
    gap: 5px;
    min-width: 0;
    color: #95877f;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.readonly-grid output[b-da7bua87l8] {
    min-height: 0;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 0 0 10px;
    border: 0;
    border-left: 2px solid #eadfd7;
    border-radius: 0;
    background: transparent;
    color: #3f3732;
    font-size: 14px;
    font-weight: 550;
    text-transform: none;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.sales-stage[b-da7bua87l8] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 6px 9px;
    border-radius: 999px;
    background: #fff0e4;
    color: #b95720;
    font-size: 11px;
    font-weight: 750;
}
.readonly-probability[b-da7bua87l8]{gap:9px}.readonly-probability .probability-stars[b-da7bua87l8]{display:inline-flex;align-items:center;gap:2px;padding-left:9px;border-left:1px solid #ddd2cb;color:#c5cec9;font-size:20px;line-height:1}.readonly-probability .probability-stars>span.filled[b-da7bua87l8]{color:#efb529}

.commercial-section[b-da7bua87l8] {
    border-color: #e1d3ca;
}

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

.commercial-value-card[b-da7bua87l8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(150px, 190px);
    align-items: center;
    gap: 10px;
    padding: 15px 16px;
    border: 1px solid #eadfd7;
    border-radius: 13px;
    background: #fffaf7;
}

.commercial-value-card.forecast[b-da7bua87l8] {
    border-color: #dce9e3;
    background: #f6faf8;
}

.commercial-value-copy b[b-da7bua87l8],
.commercial-value-copy small[b-da7bua87l8] {
    display: block;
}

.commercial-value-copy b[b-da7bua87l8] {
    color: #493f39;
    font-size: 12px;
}

.commercial-value-copy small[b-da7bua87l8] {
    margin-top: 3px;
    color: #91857d;
    font-size: 10px;
}

.commercial-value-card > strong[b-da7bua87l8] {
    color: #493f39;
    font-size: 17px;
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.readonly-note[b-da7bua87l8] {
    min-height: 0;
    margin-top: 14px;
    padding: 0 0 0 10px;
    border: 0;
    border-left: 2px solid #eadfd7;
    border-radius: 0;
    background: transparent;
    color: #5b5049;
    font-size: 14px;
    line-height: 1.6;
    white-space: pre-wrap;
}

.readonly-list[b-da7bua87l8] {
    overflow: hidden;
    border: 1px solid #eee3dd;
    border-radius: 10px;
}

.readonly-list button[b-da7bua87l8] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border: 0;
    border-bottom: 1px solid #eee3dd;
    background: #fff;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.readonly-list button:last-child[b-da7bua87l8] {
    border-bottom: 0;
}
.readonly-list-entry[b-da7bua87l8]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #eee3dd}.readonly-list-entry:last-child[b-da7bua87l8]{border-bottom:0}.readonly-list-entry time[b-da7bua87l8]{min-width:100px;color:#8b8079;font-size:11px}.readonly-list-entry span[b-da7bua87l8]{min-width:0;flex:1}.readonly-list-entry b[b-da7bua87l8],.readonly-list-entry small[b-da7bua87l8]{display:block}.readonly-list-entry b[b-da7bua87l8]{color:#413934;font-size:12px}.readonly-list-entry small[b-da7bua87l8]{margin-top:3px;color:#8b8079;font-size:10px}

.readonly-list button:hover[b-da7bua87l8] {
    background: #fffaf7;
}

.readonly-list time[b-da7bua87l8] {
    min-width: 100px;
    color: #8b8079;
    font-size: 11px;
}

.readonly-list span[b-da7bua87l8] {
    min-width: 0;
    flex: 1;
}

.readonly-list b[b-da7bua87l8],
.readonly-list small[b-da7bua87l8] {
    display: block;
}

.readonly-list b[b-da7bua87l8] {
    color: #413934;
    font-size: 12px;
}

.readonly-list small[b-da7bua87l8] {
    margin-top: 3px;
    color: #8b8079;
    font-size: 10px;
}

.readonly-list em[b-da7bua87l8] {
    color: #c75c29;
    font-style: normal;
}

.readonly-list p[b-da7bua87l8] {
    margin: 0;
    padding: 14px;
    color: #8b8079;
    font-size: 12px;
}

.view-history-button[b-da7bua87l8] {
    margin-top: 12px;
    padding: 7px 0;
    border: 0;
    background: transparent;
    color: #c75c29;
    font-size: 12px;
    font-weight: 750;
    cursor: pointer;
}

@media (max-width: 760px) {
    .opportunity-view-dialog[b-da7bua87l8] {
        width: 100%;
        height: 100dvh;
        max-height: none;
        border: 0;
        border-radius: 0;
    }

    .opportunity-view-dialog.record-conversation-host[b-da7bua87l8] {
        width: 100% !important;
        height: 100dvh !important;
        max-height: none !important;
        border-radius: 0 !important;
    }

    .pipeline-form-body[b-da7bua87l8] {
        gap: 12px;
        padding: 14px 12px 20px;
    }

    .pipeline-form-section[b-da7bua87l8] {
        padding: 16px 14px;
        border-radius: 12px;
    }

    .pipeline-section-head[b-da7bua87l8] {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 10px;
        margin-bottom: 15px;
    }

    .pipeline-section-head > span[b-da7bua87l8] {
        width: 34px;
        height: 34px;
    }

    .pipeline-section-head:has(.related-activity-create)[b-da7bua87l8] {
        grid-template-columns: 34px minmax(0, 1fr) 38px;
    }

    .related-activity-create[b-da7bua87l8] {
        display: grid;
        width: 38px;
        height: 38px;
        min-width: 38px;
        padding: 0;
        place-items: center;
        font-size: 20px;
        line-height: 1;
    }

    .related-activity-create > span[b-da7bua87l8] { display: none; }

    .pipeline-field-grid[b-da7bua87l8],
    .pipeline-field-grid.forecast-field-grid[b-da7bua87l8],
    .commercial-value-grid[b-da7bua87l8] {
        grid-template-columns: minmax(0, 1fr);
    }

    .pipeline-field-grid .span-2[b-da7bua87l8] {
        grid-column: auto;
    }

    .commercial-value-card[b-da7bua87l8] {
        grid-template-columns: minmax(0, 1fr) minmax(132px, 150px);
        padding: 12px;
    }

    .readonly-list time[b-da7bua87l8] {
        min-width: 82px;
    }
}
/* /Components/Shared/SalesPlanningAgenda.razor.rz.scp.css */
.planning-agenda-panel[b-dsjumh5gjs]{position:sticky;top:16px;min-width:0;max-height:calc(100vh - 32px);overflow:auto;border:1px solid #dce5df;border-radius:14px;background:#fff;box-shadow:0 3px 12px #26332f0a;color:#203b34}
.planning-agenda-panel>header[b-dsjumh5gjs]{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px;padding:14px 12px 12px;border-bottom:1px solid #e6ece8;background:#fff}
.planning-agenda-panel>header small[b-dsjumh5gjs]{grid-column:1/-1;color:#778b82;font-size:.65rem;font-weight:750;letter-spacing:.1em}
.planning-agenda-panel>header h3[b-dsjumh5gjs]{margin:0;font-size:.94rem;line-height:1.3}
.planning-agenda-panel>header span[b-dsjumh5gjs]{grid-column:3;align-self:center;color:#72847c;font-size:.72rem;white-space:nowrap}
.planning-agenda-empty[b-dsjumh5gjs]{margin:0;padding:24px 12px;color:#778780;font-size:.78rem;line-height:1.5;text-align:center}
.planning-agenda-list[b-dsjumh5gjs]{display:grid;gap:7px;padding:8px}
.planning-agenda-list article[b-dsjumh5gjs]{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 7px;padding:8px 7px;border:1px solid #e4ebe7;border-left:3px solid #70a18b;border-radius:9px;background:#fbfcfb;transition:background .15s,border-color .15s}
.planning-agenda-list article.completed[b-dsjumh5gjs]{border-left-color:#538d74}
.planning-agenda-list article.cancelled[b-dsjumh5gjs]{opacity:.65;border-left-color:#b8c1bd}
.planning-agenda-list time[b-dsjumh5gjs]{padding-top:1px;color:#527663;font-size:.7rem;font-weight:750;line-height:1.35}
.planning-agenda-list time small[b-dsjumh5gjs]{display:block;color:#84938c;font-size:.63rem;font-weight:500}
.planning-agenda-open[b-dsjumh5gjs]{display:flex;align-items:center;min-width:0;gap:6px;padding:0;border:0;background:none;color:inherit;text-align:left}
.planning-agenda-open strong[b-dsjumh5gjs]{display:flex;flex:0 0 14px;align-items:center;justify-content:center;font-size:.68rem;font-weight:750}
.planning-agenda-open strong[b-dsjumh5gjs]  .activity-type-icon{flex:0 0 13px;width:13px;height:13px;color:#527a66}
.planning-agenda-customer[b-dsjumh5gjs]{overflow:hidden;color:#355c4a;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.planning-agenda-open>small[b-dsjumh5gjs]{display:-webkit-box;overflow:hidden;color:#74847c;font-size:.66rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.planning-agenda-list footer[b-dsjumh5gjs]{grid-column:2;display:flex;min-width:0;justify-content:space-between;gap:4px;color:#87938e;font-size:.61rem}
.planning-agenda-list footer span[b-dsjumh5gjs]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.planning-agenda-list footer em[b-dsjumh5gjs]{flex:none;font-style:normal}
.planning-agenda-list article:hover[b-dsjumh5gjs]{background:#f0f6f2}
.planning-agenda-list article.selected[b-dsjumh5gjs]{background:#e2f0e8;border-color:#8eb5a0;border-left-color:#34715d}
.planning-agenda-list article:focus-visible[b-dsjumh5gjs]{outline:2px solid #34715d;outline-offset:2px}
.planning-activity-detail[b-dsjumh5gjs]{margin:4px 8px 10px;padding:10px;border:1px solid #dce8e0;border-radius:10px;background:#f7faf8}
.planning-activity-detail>header[b-dsjumh5gjs]{display:flex;align-items:center;justify-content:space-between;gap:8px}
.planning-activity-detail>header small[b-dsjumh5gjs]{color:#71877a;font-size:.61rem;font-weight:750;letter-spacing:.08em}
.planning-activity-detail>header button[b-dsjumh5gjs]{width:25px;height:25px;border:1px solid #dce5df;border-radius:6px;background:#fff;color:#587366;cursor:pointer}
.planning-detail-overview h4[b-dsjumh5gjs]{margin:3px 0 9px;color:#284c3c;font-size:.82rem;line-height:1.35}
.planning-detail-overview dl[b-dsjumh5gjs]{display:grid;gap:7px;margin:0}
.planning-detail-overview dl>div[b-dsjumh5gjs]{display:grid;gap:1px}
.planning-detail-overview dt[b-dsjumh5gjs]{color:#829087;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.planning-detail-overview dd[b-dsjumh5gjs]{margin:0;color:#365345;font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}
.planning-activity-detail>section[b-dsjumh5gjs]{margin-top:10px;padding-top:8px;border-top:1px solid #e1eae4}
.planning-activity-detail h5[b-dsjumh5gjs]{margin:0 0 4px;color:#526e5e;font-size:.68rem}
.planning-activity-detail p[b-dsjumh5gjs],.planning-activity-detail ol[b-dsjumh5gjs]{margin:0;color:#4e6156;font-size:.68rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.planning-activity-detail ol[b-dsjumh5gjs]{padding-left:17px}
.planning-activity-detail li+li[b-dsjumh5gjs]{margin-top:3px}
.planning-detail-open[b-dsjumh5gjs]{width:100%;margin-top:10px;padding:7px 8px;border:1px solid #b9d1c1;border-radius:7px;background:#fff;color:#37674f;font-size:.68rem;font-weight:700;cursor:pointer}
.planning-agenda-panel>header nav[b-dsjumh5gjs]{grid-column:2;grid-row:2;display:flex;justify-content:flex-end;gap:8px;margin:0}
.planning-agenda-panel>header nav button[b-dsjumh5gjs]{padding:5px 9px;border:1px solid #d3e1d8;border-radius:6px;background:#f5faf7;color:#37674f;font-size:.7rem;white-space:nowrap;cursor:pointer}
.planning-agenda-panel>header>span[b-dsjumh5gjs],.planning-agenda-panel>header nav[b-dsjumh5gjs]{transform:translateY(-4px)}
.planning-agenda-customer[b-dsjumh5gjs]{grid-column:2;overflow:visible;white-space:normal;font-size:.86rem;line-height:1.4}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-customer-link .customer-type-badge{display:none}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-customer-link .customer-info-name{color:#2f745a;font-weight:700}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-customer-link:has(.customer-type-badge.lead) .customer-info-name{color:#39739f}
.planning-agenda-subject[b-dsjumh5gjs]{display:block;flex:1;min-width:0;overflow:hidden;color:#4b6658;font-size:.8rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.planning-agenda-list footer[b-dsjumh5gjs]{align-items:center;flex-wrap:wrap;gap:4px;margin-top:1px}
.planning-card-actions[b-dsjumh5gjs],.planning-detail-actions[b-dsjumh5gjs]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.planning-card-time[b-dsjumh5gjs]{grid-column:1;align-self:start;display:grid;gap:7px;min-width:0}
.planning-status-steps[b-dsjumh5gjs]{position:static;display:flex;flex:0 0 24px;align-items:flex-start;justify-content:center;z-index:1}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-status-steps .planning-cycle-status{box-sizing:border-box;display:grid;place-items:center;width:24px;height:24px;padding:0;border:2px solid #b7c5bf;border-radius:7px;background:#fff;color:#fff;font-size:14px;font-weight:800;line-height:1;cursor:pointer}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-status-steps .planning-cycle-status.planned{border-color:#7d9fbe;background:#e9f1fb;color:#3d6f9f}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-status-steps .planning-cycle-status.completed{border-color:#2d7b61;background:#2d7b61;color:#fff}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-status-steps .planning-cycle-status.cancelled{border-color:#d58a80;background:#fde9e6;color:#b44e42}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-status-steps .planning-cycle-status:disabled{cursor:default;opacity:.65}
.planning-card-time>time[b-dsjumh5gjs]{overflow-wrap:anywhere}
.planning-card-content[b-dsjumh5gjs]{grid-column:2;min-width:0;display:flow-root}
.planning-card-content>.planning-agenda-open[b-dsjumh5gjs]{margin-bottom:3px;line-height:1.35}
.planning-card-content>footer[b-dsjumh5gjs]{padding-right:84px;min-height:17px}
.planning-card-status[b-dsjumh5gjs]{position:absolute;top:5px;right:7px;display:flex;align-items:center;gap:3px}
.planning-card-content>.planning-agenda-customer[b-dsjumh5gjs]{margin-top:0}
.planning-agenda-list article.has-messages .planning-card-content>.planning-agenda-customer[b-dsjumh5gjs]{box-sizing:border-box;padding-right:82px}
.planning-agenda-customer[b-dsjumh5gjs]{display:flex;align-items:flex-start;gap:5px;min-width:0}
.planning-agenda-customer[b-dsjumh5gjs]  .planning-customer-link{display:inline-flex;flex:0 1 auto;width:auto;min-width:0;max-width:100%}
.planning-agenda-customer[b-dsjumh5gjs]  .customer-info-name{flex:0 1 auto;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.planning-agenda-customer[b-dsjumh5gjs]  .planning-customer-content{display:inline-flex;flex:0 1 auto;align-items:center;gap:4px;min-width:0;max-width:100%;width:100%}
.planning-agenda-customer[b-dsjumh5gjs]  .planning-public-hospital-icon{display:inline-grid;flex:0 0 14px;width:14px;height:14px;place-items:center;color:#4d7b99}
.planning-agenda-customer[b-dsjumh5gjs]  .planning-public-hospital-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-detail-overview .planning-public-hospital-icon{display:inline-grid;flex:0 0 14px;width:14px;height:14px;place-items:center;color:#4d7b99;vertical-align:middle}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-detail-overview .planning-public-hospital-icon svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.planning-card-content>.planning-message-open[b-dsjumh5gjs]{margin-top:3px}
.planning-card-content>footer[b-dsjumh5gjs]{clear:both;margin-top:1px}
.planning-agenda-list footer .planning-card-owner[b-dsjumh5gjs]{display:inline-flex;align-items:center;gap:3px;min-width:0;color:#46524b;font-weight:700}
.planning-agenda-list footer .planning-card-owner.foreign-owner[b-dsjumh5gjs]{color:#a26258}
.planning-card-owner>i[b-dsjumh5gjs]{flex:0 0 auto;color:#a1aca7;font-style:normal}
.planning-province-badge[b-dsjumh5gjs]{flex:0 0 auto;padding:1px 4px;border:1px solid #d5e3da;border-radius:4px;background:#eef5f0;color:#648371;font-size:.54rem;font-weight:800;line-height:1.3;letter-spacing:.03em}
.planning-card-calendar-action[b-dsjumh5gjs]{position:absolute;bottom:5px;right:7px;display:flex;justify-content:flex-end;z-index:1}
.planning-card-open[b-dsjumh5gjs]{display:flex;align-items:center;justify-content:center;gap:4px;width:60px;height:20px;padding:0 6px;border:1px solid #cbdcd1;border-radius:6px;background:#fff;color:#456e5a;font-size:.58rem;font-weight:700;opacity:0;visibility:hidden;cursor:pointer;transition:opacity .12s,background .12s,color .12s,visibility .12s}
.planning-card-open svg[b-dsjumh5gjs]{flex:0 0 auto;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.planning-agenda-list article:hover .planning-card-open[b-dsjumh5gjs],.planning-agenda-list article:focus-within .planning-card-open[b-dsjumh5gjs]{opacity:1;visibility:visible}
.planning-card-open:hover[b-dsjumh5gjs]{background:#e8f1ec;color:#28684f}
@media(hover:none){.planning-card-open[b-dsjumh5gjs]{opacity:1;visibility:visible}}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-card-calendar-action .activity-google-slot{width:23px;height:21px;flex-basis:23px}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-card-calendar-action .activity-google-action{width:23px;height:21px;border:0;border-radius:0;background:transparent;color:#72877b}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-card-calendar-action .activity-google-action:hover{background:transparent;color:#245e52}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-card-calendar-action .activity-google-action.published{background:transparent;color:#34715d}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-card-calendar-action .activity-google-action svg{width:19px;height:19px}
.planning-agenda-panel[b-dsjumh5gjs]  .planning-card-calendar-action .activity-google-action b{right:-1px;bottom:-1px;width:8px;height:8px;font-size:6px}
.planning-card-status[b-dsjumh5gjs]  .planning-status-button,.planning-detail-actions[b-dsjumh5gjs]  .planning-status-button{border:0;cursor:pointer;font-size:.65rem;padding:4px 8px;border-radius:20px;line-height:1.3;font-weight:650}
.planning-card-status[b-dsjumh5gjs]  .planning-status-button:disabled,.planning-detail-actions[b-dsjumh5gjs]  .planning-status-button:disabled{cursor:default;opacity:.8}
.planning-message-open[b-dsjumh5gjs]{grid-column:2;justify-self:start;display:flex;align-items:center;gap:5px;padding:3px 0;border:0;background:transparent;color:#638373;font-size:.63rem;cursor:pointer}
.planning-company-event[b-dsjumh5gjs]{display:grid;gap:3px;margin:8px;padding:9px;border-radius:7px;background:#edf1fa;color:#607198;font-size:.7rem}
.planning-company-event.holiday[b-dsjumh5gjs]{background:#fff1ee;color:#ad6b61}
.planning-company-event small[b-dsjumh5gjs]{white-space:pre-wrap}
.form-error[b-dsjumh5gjs]{margin:8px;color:#a44739;font-size:.75rem}
.planning-agenda-list footer[b-dsjumh5gjs]{justify-content:flex-start;gap:6px;font-size:.73rem}
.planning-owner-message[b-dsjumh5gjs]{display:inline-flex;align-items:center;flex:none;padding:0;border:0;background:transparent;cursor:pointer}
.planning-card-time[b-dsjumh5gjs]{grid-column:1;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
.planning-card-time>time[b-dsjumh5gjs]{flex:0 0 auto;width:100%;min-width:0;padding-top:1px;line-height:1.35;white-space:nowrap;overflow-wrap:normal}
.planning-card-message[b-dsjumh5gjs]{position:absolute;top:31px;right:7px;display:inline-flex;align-items:center;max-width:76px;padding:0;border:0;background:transparent;cursor:pointer;z-index:1}
.planning-card-message[b-dsjumh5gjs]  .activity-message-badge{font-size:.56rem}
.planning-agenda-open[b-dsjumh5gjs]{box-sizing:border-box;width:100%;padding-right:76px}
.planning-detail-title-row[b-dsjumh5gjs]{display:flex;align-items:center;gap:6px;min-width:0;margin:3px 0 9px}
.planning-detail-title-row h4[b-dsjumh5gjs]{min-width:0;margin:0}
.planning-detail-title-row[b-dsjumh5gjs]  .activity-message-badge{flex:none}
.planning-agenda-entry[b-dsjumh5gjs]{display:grid;gap:0;min-width:0}
.planning-card-hover-actions[b-dsjumh5gjs]{position:absolute;right:35px;bottom:5px;display:flex;align-items:center;z-index:2}
.planning-agenda-entry>.planning-activity-detail[b-dsjumh5gjs]{margin:0 0 1px;padding:10px;border-top:0;border-radius:0 0 10px 10px}
.planning-agenda-entry>article.selected:has(+.planning-activity-detail)[b-dsjumh5gjs]{border-radius:9px 9px 0 0}
@media(hover:none){.planning-card-open[b-dsjumh5gjs]{opacity:1;visibility:visible}}
/* /Components/Shared/SalesPlanningCalendar.razor.rz.scp.css */
.sales-planner[b-nejyv3x82q]{position:relative;margin-top:16px;border:1px solid #dce5df;border-radius:14px;background:#fff;box-shadow:0 3px 12px #26332f0a}
.planner-schedule-toggle[b-nejyv3x82q]{margin-left:auto;padding:7px 10px;border:1px solid #cbded1;border-radius:7px;background:#fff;color:#35644e;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}
.planner-schedule-toggle.active[b-nejyv3x82q]{background:#e5f1e9;border-color:#a6c8b4}
.planner-week.planner-week-compact[b-nejyv3x82q]{min-height:50px;padding-bottom:4px}
@media(min-width:761px){.planner-month .planner-week.planner-week-compact[b-nejyv3x82q]{min-height:80px}.planner-month .planner-week>.planner-day[b-nejyv3x82q]{min-height:80px}}
.planner-compact-group[b-nejyv3x82q]{display:flex;align-self:start;gap:2px;min-width:0;height:10px;margin:0 4px;z-index:2}
.planner-compact-group.continues-before[b-nejyv3x82q]{margin-left:0}
.planner-compact-group.continues-after[b-nejyv3x82q]{margin-right:0}
.planner-compact-group.multi-day[b-nejyv3x82q]{margin-right:0;margin-left:0}
.planner-compact-piece[b-nejyv3x82q]{display:flex;flex:1 1 0;align-items:center;min-width:0;height:10px;padding:2px 0;border:0;border-radius:2px;background:transparent;cursor:pointer}
.planner-compact-piece[draggable=true][b-nejyv3x82q]{cursor:grab}
.planner-compact-piece.cancelled[b-nejyv3x82q]{opacity:.55}
.planner-compact-piece-colors[b-nejyv3x82q]{display:flex;flex:1;min-width:0;height:6px;overflow:hidden;border-radius:2px}
.planner-compact-piece-colors i[b-nejyv3x82q]{flex:1}
.planner-compact-piece:hover[b-nejyv3x82q],.planner-compact-piece:focus-visible[b-nejyv3x82q]{outline:2px solid #34715d;outline-offset:1px}
.planner-week-compact>.planner-week-activity[b-nejyv3x82q]{display:flex;align-items:center;height:10px;min-height:0;padding:2px 0;margin:0 4px;border:0;border-radius:3px;background:transparent;line-height:0}
.planner-week-compact>.planner-week-activity.continues-before[b-nejyv3x82q]{margin-left:0}
.planner-week-compact>.planner-week-activity.continues-after[b-nejyv3x82q]{margin-right:0}
.planner-week-compact .planner-week-activity .planner-people-bar[b-nejyv3x82q]{flex:1;height:6px;margin:0;border-radius:2px}
.planner-week-compact .planner-week-activity .planner-compact-row[b-nejyv3x82q]{display:none}
.planner-week-compact .planner-week-activity:hover[b-nejyv3x82q],.planner-week-compact .planner-week-activity:focus-visible[b-nejyv3x82q]{outline:2px solid #34715d;outline-offset:1px;box-shadow:none}
.planner-schedule-toggle .schedule-chevron-collapsed[b-nejyv3x82q]{display:none}
.planner-schedule-toggle:not(.active) .schedule-chevron-expanded[b-nejyv3x82q]{display:none}
.planner-schedule-toggle:not(.active) .schedule-chevron-collapsed[b-nejyv3x82q]{display:inline}
.planner-toolbar .planner-icon-button[b-nejyv3x82q]{display:inline-grid;place-items:center;box-sizing:border-box;flex:0 0 34px;width:34px;height:34px;padding:7px}
.planner-icon-button svg[b-nejyv3x82q]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.planner-icon-button .planner-icon-fill[b-nejyv3x82q]{fill:currentColor;stroke:none}
.planner-icon-button:focus-visible[b-nejyv3x82q]{outline:2px solid #34715d;outline-offset:2px}
.planner-toolbar:has(.planner-schedule-toggle)[b-nejyv3x82q]{flex-wrap:nowrap;align-items:flex-start;gap:12px}
.planner-toolbar .planner-navigation[b-nejyv3x82q]{flex:1;min-width:0;gap:8px}
.planner-toolbar .planner-toolbar-actions[b-nejyv3x82q]{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}
.planner-toolbar .planner-schedule-toggle[b-nejyv3x82q]{align-self:flex-start;margin-left:0}
.planner-toolbar .planner-print-action[b-nejyv3x82q]{border:1px solid #dce5df;border-radius:7px;background:#fff;color:#7b8b83;cursor:pointer}
.planner-toolbar .planner-print-action:hover[b-nejyv3x82q]{border-color:#cbded1;background:#f5f9f6;color:#587466}
.planner-toolbar[b-nejyv3x82q]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px 12px}.planner-navigation[b-nejyv3x82q]{display:flex;align-items:center;gap:12px}.planner-navigation h2[b-nejyv3x82q]{margin:0;font-size:20px;color:#30483d}.planner-navigation button[b-nejyv3x82q]{min-width:32px;min-height:32px;border:1px solid #dce5df;border-radius:7px;background:#fff;color:#35644e;cursor:pointer}.planner-toolbar>small[b-nejyv3x82q]{color:#7c8d83;font-size:12px}
.planner-navigation h2[b-nejyv3x82q]{box-sizing:border-box;flex:0 0 240px;width:240px;overflow:hidden;text-align:center;white-space:nowrap}
.planner-month-short[b-nejyv3x82q]{display:none}
@media(max-width:760px){.planner-month-full[b-nejyv3x82q]{display:none}.planner-month-short[b-nejyv3x82q]{display:inline}}
.planner-legend[b-nejyv3x82q]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 20px 16px}.planner-legend>span[b-nejyv3x82q],.planner-assignees>span[b-nejyv3x82q]{display:inline-flex;align-items:center;gap:5px}.planner-legend>span[b-nejyv3x82q]{font-size:12px;color:#52655a}.planner-legend i[b-nejyv3x82q],.planner-assignees i[b-nejyv3x82q]{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%}
.planner-scroll[b-nejyv3x82q]{overflow-x:auto;border-radius:0 0 14px 14px}.planner-month[b-nejyv3x82q]{min-width:1008px}.planner-weekdays[b-nejyv3x82q],.planner-days[b-nejyv3x82q]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.planner-weekdays[b-nejyv3x82q]{background:#f2f6f3;border-top:1px solid #e2e9e4;border-bottom:1px solid #e2e9e4}.planner-weekdays>span[b-nejyv3x82q]{padding:10px;text-align:center;font-size:11px;font-weight:700;color:#75877b}.planner-weekdays>span:first-child[b-nejyv3x82q]{color:#b0635b}
.planner-day[b-nejyv3x82q]{position:relative;min-width:0;min-height:145px;padding:6px;border-right:1px solid #e4eae6;border-bottom:1px solid #e4eae6;transition:background .15s;cursor:pointer}.planner-day:nth-child(7n)[b-nejyv3x82q]{border-right:0}.planner-day.outside[b-nejyv3x82q]{background:#f8faf8}.planner-day.today[b-nejyv3x82q]{background:#f3f9f5}.planner-day.planner-drop-target[b-nejyv3x82q]{background:#dfeee5;outline:2px solid #639a7c;outline-offset:-2px}.planner-day-head[b-nejyv3x82q]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.planner-day-head button[b-nejyv3x82q]{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:50%;background:transparent;color:#4e6557;font:700 12px inherit;cursor:pointer}.today .planner-day-head button[b-nejyv3x82q]{background:#34715d;color:white}.outside .planner-day-head button[b-nejyv3x82q]{color:#a7b4ab}.planner-day-head small[b-nejyv3x82q]{font-size:10px;color:#9aa79f}
.planner-day.selected-date[b-nejyv3x82q]{background:#e7f2eb;box-shadow:inset 0 0 0 2px #4d8a68;z-index:1}.planner-day.selected-date .planner-day-head button[b-nejyv3x82q]{background:#cfe5d6;color:#285c43}.planner-day.selected-date.today[b-nejyv3x82q]{background:#dceee3}
.planner-day-number[b-nejyv3x82q]{position:relative;display:block;flex:0 0 29px;width:29px;height:29px}.planner-day-head button[b-nejyv3x82q]{flex:0 0 29px}.planner-day-message-dot[b-nejyv3x82q]{position:absolute;top:0;right:0;width:8px;height:8px;box-sizing:border-box;border:1px solid #fff;border-radius:50%;background:#dc493f;box-shadow:0 0 0 1px #dc493f;pointer-events:none}.planner-day-head small[b-nejyv3x82q]{flex:0 0 auto}.planner-day-event-labels[b-nejyv3x82q]{display:flex;flex:1;gap:3px;min-width:0;overflow:hidden}.planner-day-event-label[b-nejyv3x82q]{display:block;flex:1;min-width:0;overflow:hidden;padding:2px 5px;border-radius:4px;background:#edf1fa;color:#55718c;font-size:9px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.planner-day-event-label.holiday[b-nejyv3x82q]{background:#fff1ee;color:#bd514b}
.planner-day.today .planner-day-head button[b-nejyv3x82q]{background:#34715d;color:#fff}
.planner-day.today.selected-date .planner-day-head button[b-nejyv3x82q]{background:#cfe5d6;color:#285c43;box-shadow:0 0 0 2px #fff,0 0 0 4px #34715d}
.planner-day-head button[b-nejyv3x82q]{min-width:0;width:20px;height:20px;padding:0;font-family:inherit;font-size:15px;font-weight:800;line-height:1}
.planner-year-day>span:first-child[b-nejyv3x82q]{font-weight:800}
.planner-week[b-nejyv3x82q]{--planner-day-header-height:25px}.planner-day[b-nejyv3x82q]{padding-top:0}.planner-day-head[b-nejyv3x82q]{margin-bottom:0}.planner-day-number[b-nejyv3x82q]{flex-basis:24px;width:24px;height:20px}.planner-day.today.selected-date .planner-day-head button[b-nejyv3x82q]{box-shadow:inset 0 0 0 1px #34715d}
@media(max-width:760px){.planner-week[b-nejyv3x82q]{--planner-day-header-height:20px}}
@media(max-width:760px){.planner-day[b-nejyv3x82q]{padding-inline:3px}.planner-day-head[b-nejyv3x82q]{gap:1px}.planner-day-number[b-nejyv3x82q]{flex:0 1 18px;width:18px;min-width:16px;height:18px}.planner-day-head button[b-nejyv3x82q]{width:100%;height:18px;font-size:11px}.planner-day-head small[b-nejyv3x82q]{font-size:9px;font-weight:650;line-height:1;white-space:nowrap}.planner-year-day>span:first-child[b-nejyv3x82q]{font-size:10px}}
@media(max-width:1100px){.planner-schedule-toggle[b-nejyv3x82q]{background:#e5f1e9!important;border-color:#a6c8b4!important;pointer-events:none;cursor:default}.planner-schedule-toggle .schedule-chevron-expanded[b-nejyv3x82q]{display:inline!important}.planner-schedule-toggle .schedule-chevron-collapsed[b-nejyv3x82q]{display:none!important}}
.planner-year-day.selected-date[b-nejyv3x82q]{background:#dceee3;box-shadow:inset 0 0 0 2px #4d8a68;color:#285c43;font-weight:750}
.planner-year-day.selected-date>span:first-child[b-nejyv3x82q]{display:grid;place-items:center;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:#cfe5d6;color:#285c43}
.planner-year-day.today>span:first-child[b-nejyv3x82q]{display:grid;place-items:center;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:#34715d;color:#fff}
.planner-year-day.today.selected-date>span:first-child[b-nejyv3x82q]{background:#cfe5d6;color:#285c43;box-shadow:0 0 0 1px #fff,0 0 0 3px #34715d}
.planner-week[b-nejyv3x82q]{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:145px;align-content:start;isolation:isolate}
.planner-week>.planner-day[b-nejyv3x82q]{min-height:0;z-index:0}
.planner-week>.planner-day.selected-date[b-nejyv3x82q]{z-index:0}
.planner-week>.planner-week-activity[b-nejyv3x82q]{z-index:2;align-self:start;width:auto;min-width:0;margin:0 4px 3px;box-sizing:border-box}
.planner-week>.planner-week-event[b-nejyv3x82q]{z-index:2;align-self:start;min-width:0;margin:0 4px 3px;padding:5px;box-sizing:border-box;line-height:17px;overflow-wrap:anywhere;cursor:pointer}
.planner-week>.planner-week-activity.continues-before[b-nejyv3x82q]{margin-left:0;border-left:0;border-top-left-radius:7px;border-bottom-left-radius:0}
.planner-week>.planner-week-activity.continues-after[b-nejyv3x82q]{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}
.planner-week-activity.continues-before .planner-compact-row[b-nejyv3x82q]::before{content:'‹';color:var(--owner-color);font-weight:800}
.planner-week-activity.continues-after .planner-compact-row[b-nejyv3x82q]::after{content:'›';margin-left:auto;color:var(--owner-color);font-weight:800}
.planner-compact-row[b-nejyv3x82q]  .activity-message-badge{flex:none;margin-left:2px;font-size:9px;padding:1px 3px;line-height:1.25}
.planner-compact-row[b-nejyv3x82q]  .activity-message-badge.has-unread{box-shadow:0 0 0 1px #e2a49a;background:#fff0ed;color:#b34738}
.planner-year-day[b-nejyv3x82q]{position:relative}
.planner-day.sunday .planner-day-head button[b-nejyv3x82q],.planner-day.official-holiday .planner-day-head button[b-nejyv3x82q]{color:#c24e4e!important}.planner-day.saturday .planner-day-head button[b-nejyv3x82q]{color:#2874b8!important}
.planner-year-days>.planner-year-day:nth-child(7n+1)>span:first-child[b-nejyv3x82q]{color:#c24e4e!important}.planner-year-days>.planner-year-day:nth-child(7n)>span:first-child[b-nejyv3x82q]{color:#2874b8!important}
.planner-year-day[title^="Official holiday"]>span:first-child[b-nejyv3x82q],.planner-year-day[title^="วันหยุดราชการ"]>span:first-child[b-nejyv3x82q],.planner-year-day[title^="공식 공휴일"]>span:first-child[b-nejyv3x82q]{color:#c24e4e!important}
.planner-year-message[b-nejyv3x82q]{position:absolute;right:1px;top:0}
.planner-year-message[b-nejyv3x82q]  .activity-message-badge{font-size:8px;padding:1px 2px;margin:0;line-height:1.1}
.planner-activity[b-nejyv3x82q]{display:block;position:relative;overflow:hidden;width:100%;margin:0 0 6px;padding:0 7px 7px;text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid #e0e7e2;border-left:3px solid var(--owner-color);border-radius:6px;background:#fff;color:#30483c;cursor:pointer;font:inherit}.planner-activity[draggable=true][b-nejyv3x82q]{cursor:grab}.planner-activity:hover[b-nejyv3x82q]{box-shadow:0 2px 7px #26463220}.planner-people-bar[b-nejyv3x82q]{display:flex;height:3px;margin:0 -7px 6px}.planner-people-bar i[b-nejyv3x82q]{flex:1}.planner-activity-time[b-nejyv3x82q]{display:block;font-size:10px;color:#7c8d83}.planner-activity b[b-nejyv3x82q]{display:block;font-size:12px;line-height:1.4;margin:3px 0}.planner-customer[b-nejyv3x82q]{display:block;color:#34715d;font-size:11px;line-height:1.4}.planner-assignees[b-nejyv3x82q]{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:10px;color:#78887e}.planner-assignees i[b-nejyv3x82q]{width:6px;height:6px}.planner-activity.cancelled[b-nejyv3x82q]{opacity:.55}.planner-activity.cancelled b[b-nejyv3x82q]{text-decoration:line-through}.planner-activity.completed[b-nejyv3x82q]{background:#f7faf8}.planner-company-event[b-nejyv3x82q]{padding:3px 5px;margin-bottom:5px;border-radius:4px;background:#edf1fa;color:#607198;font-size:10px}.planner-company-event.holiday[b-nejyv3x82q]{background:#fff1ee;color:#ad6b61}
.planner-menu-dismiss[b-nejyv3x82q]{position:fixed;inset:0;z-index:40;border:0;background:transparent;cursor:default}.planner-context-menu[b-nejyv3x82q]{position:absolute;top:35px;left:5px;z-index:41;min-width:160px;padding:7px;border:1px solid #dce5df;border-radius:9px;background:#fff;box-shadow:0 5px 22px #263f3226}.planner-day:nth-child(7n) .planner-context-menu[b-nejyv3x82q]{left:auto;right:5px}.planner-context-menu small[b-nejyv3x82q]{display:block;padding:5px 7px;color:#8a998f;font-size:11px}.planner-context-menu button[b-nejyv3x82q]{display:block;width:100%;padding:9px 7px;border:0;border-radius:5px;background:white;text-align:left;color:#35644e;cursor:pointer}.planner-context-menu button:hover[b-nejyv3x82q]{background:#edf5ef}.planner-saving[b-nejyv3x82q]{padding:0 20px;color:#34715d;font-size:12px}.form-error[b-nejyv3x82q]{margin:10px 20px}
.planner-activity[b-nejyv3x82q]{margin-bottom:3px;padding:0 5px 3px;border-radius:4px;overflow-wrap:normal}
.planner-people-bar[b-nejyv3x82q]{height:3px;margin:0 -5px 3px;overflow:hidden}
.planner-compact-row[b-nejyv3x82q]{display:flex;align-items:center;gap:5px;min-height:19px;font-size:11px;line-height:1.25}
.planner-compact-row strong[b-nejyv3x82q]{flex-shrink:0;color:#586f61;font-size:10px;font-weight:700}
.planner-type-icon[b-nejyv3x82q]{display:inline-flex;flex:0 0 14px;align-items:center;justify-content:center;width:14px;height:14px;color:#527a66}
.planner-compact-row[b-nejyv3x82q]  .planner-type-icon .activity-type-icon{width:13px;height:13px}
.planner-compact-row strong.planner-pm-sequence[b-nejyv3x82q]{margin-left:-3px;color:#586f61;font-size:10px}
.planner-compact-row .planner-customer[b-nejyv3x82q]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;font-size:11px}
.planner-compact-row em[b-nejyv3x82q]{flex-shrink:0;color:#718578;font-size:10px;font-style:normal}
.planner-activity.cancelled .planner-customer[b-nejyv3x82q]{text-decoration:line-through}
.planner-activity-menu[b-nejyv3x82q]{position:fixed;width:220px;min-width:0;box-sizing:border-box;max-height:calc(100vh - 16px);overflow-y:auto}
.planner-activity-menu>b[b-nejyv3x82q]{display:block;padding:6px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#365447;font-size:12px}
.planner-activity-menu>button[b-nejyv3x82q]{display:flex;align-items:center;justify-content:space-between;font-size:12px}
.planner-activity-menu>button.selected[b-nejyv3x82q]{background:#eaf4ee;color:#34715d;font-weight:700;opacity:1}
.planner-activity-menu>button:disabled[b-nejyv3x82q]{cursor:default}
.planner-activity-menu>button:disabled:not(.selected)[b-nejyv3x82q]{opacity:.45}
.planner-province-badge[b-nejyv3x82q]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border:1px solid #c8d9e2;border-radius:4px;background:#edf4f8;color:#456a81;font-size:9px;font-weight:750;letter-spacing:.03em;line-height:1}
.planner-navigation[b-nejyv3x82q]{flex-wrap:wrap}.planner-navigation button.active[b-nejyv3x82q]{background:#e5f1e9;border-color:#a6c8b4;font-weight:700}
.planner-year[b-nejyv3x82q]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 20px 20px}.planner-year-month[b-nejyv3x82q]{padding:12px;border:1px solid #e0e8e2;border-radius:10px;align-self:start}.planner-year-heading[b-nejyv3x82q]{display:block;width:100%;padding:0 0 10px;border:0;background:transparent;text-align:left;color:#42634f;font:700 14px inherit;cursor:pointer}.planner-year-weekdays[b-nejyv3x82q],.planner-year-days[b-nejyv3x82q]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.planner-year-weekdays span[b-nejyv3x82q]{text-align:center;font-size:9px;color:#91a095;padding:5px 0}.planner-year-day[b-nejyv3x82q]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:42px;padding:4px 2px;border:0;border-radius:5px;background:transparent;color:#4f6859;font:inherit;font-size:11px;cursor:pointer}.planner-year-day:hover[b-nejyv3x82q]{background:#edf5ef}.planner-year-day:focus-visible[b-nejyv3x82q]{outline:2px solid #34715d;outline-offset:1px}.planner-year-day.today>span:first-child[b-nejyv3x82q]{border-radius:50%;padding:1px 4px;background:#c56b16;color:white}.planner-year-mark[b-nejyv3x82q]{display:block;flex:0 0 14px;width:14px;height:14px;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #284c3a55}@media(min-width:1550px){.planner-year[b-nejyv3x82q]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:950px){.planner-year[b-nejyv3x82q]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.planner-year[b-nejyv3x82q]{grid-template-columns:1fr}}
@media(max-width:760px){.planner-toolbar .planner-navigation>button:nth-of-type(6)[b-nejyv3x82q]{display:none}.planner-scroll[b-nejyv3x82q]{overflow-x:hidden}.planner-month[b-nejyv3x82q]{width:100%;min-width:0}.planner-week[b-nejyv3x82q]{--planner-lane-height:10px!important}.planner-week>.planner-week-activity[b-nejyv3x82q]{display:flex;align-items:center;height:10px;min-height:0;padding:2px 0;margin:0 2px 0;border:0;border-radius:3px;background:transparent;line-height:0}.planner-week>.planner-week-activity.continues-before[b-nejyv3x82q]{margin-left:0}.planner-week>.planner-week-activity.continues-after[b-nejyv3x82q]{margin-right:0}.planner-week .planner-week-activity .planner-people-bar[b-nejyv3x82q]{flex:1;height:6px;margin:0;border-radius:2px}.planner-week .planner-week-activity .planner-compact-row[b-nejyv3x82q]{display:none}.planner-week .planner-week-activity:hover[b-nejyv3x82q],.planner-week .planner-week-activity:focus-visible[b-nejyv3x82q]{outline:2px solid #34715d;outline-offset:1px;box-shadow:none}.planner-compact-group[b-nejyv3x82q]{margin-inline:2px}}
@media(max-width:760px){.planner-toolbar:has(.planner-schedule-toggle)[b-nejyv3x82q]{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:6px;overflow-x:auto;overflow-y:hidden;padding:12px 8px 9px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.planner-toolbar:has(.planner-schedule-toggle)[b-nejyv3x82q]::-webkit-scrollbar{display:none}.planner-toolbar .planner-navigation[b-nejyv3x82q]{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:3px}.planner-toolbar .planner-navigation>button[b-nejyv3x82q]{box-sizing:border-box;flex:0 0 26px;min-width:26px;min-height:28px;width:26px;height:28px;padding:4px}.planner-toolbar .planner-navigation h2[b-nejyv3x82q]{flex:0 0 64px;width:64px;min-width:64px;overflow:hidden;text-align:center;font-size:13px;line-height:1.15;white-space:nowrap}.planner-toolbar .planner-icon-button[b-nejyv3x82q]{flex:0 0 26px;width:26px;height:28px;padding:4px}.planner-toolbar .planner-icon-button svg[b-nejyv3x82q]{width:16px;height:16px}.planner-toolbar .planner-toolbar-actions[b-nejyv3x82q]{display:flex;flex:0 0 auto;align-items:center;gap:3px;margin-left:0}.planner-toolbar .planner-toolbar-actions>.planner-icon-button[b-nejyv3x82q]{flex-basis:26px;width:26px;height:28px}.planner-toolbar .planner-schedule-toggle[b-nejyv3x82q]{flex:0 0 26px;align-self:center;margin-left:0}}
/* /Components/Shared/ServiceActivityReportDialog.razor.rz.scp.css */
.service-report-backdrop[b-rp8ymwb4ll]{z-index:1300}.service-report-backdrop.is-closing[b-rp8ymwb4ll]{display:none}
.service-report-dialog[b-rp8ymwb4ll]{position:relative;--report-height:min(calc(100dvh - 8px),1280px);--report-paper-width:min(1100px,calc(100vw - 28px));width:var(--report-paper-width);height:var(--report-height);max-height:var(--report-height);display:flex;flex-direction:column;overflow:hidden}
.service-report-dialog.is-signing[b-rp8ymwb4ll]{--report-signing-paper-width:min(1100px,calc(100vw - 288px));width:calc(var(--report-signing-paper-width) + 260px)}
.service-report-dialog>header.service-report-dialog-close[b-rp8ymwb4ll]{position:static;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:16px 22px;border-bottom:1px solid #dbe4df;background:#fff}.service-report-dialog-close h2[b-rp8ymwb4ll]{margin:4px 0 0;font-size:20px;color:#29443a}.service-report-dialog-close button[b-rp8ymwb4ll]{width:36px;height:36px;border:1px solid #d5dfda;border-radius:9px;background:rgba(255,255,255,.94);color:#506159;font:700 24px/1 sans-serif;cursor:pointer}
.service-report-dialog-body[b-rp8ymwb4ll]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);background:#eef3f0}
.service-report-dialog-body:has(.service-report-signature-panel)[b-rp8ymwb4ll]{grid-template-columns:minmax(0,var(--report-signing-paper-width,var(--report-paper-width))) 260px}
.service-report-preview[b-rp8ymwb4ll]{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;padding:8px;background:#f3f2f0}
.service-report-viewer[b-rp8ymwb4ll]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid #ddd6d1;border-radius:8px;background:#fff}
.service-report-viewer>p[b-rp8ymwb4ll]{padding:16px;color:#718179;font-size:13px}
.service-report-viewer[b-rp8ymwb4ll]  .service-report-paper{box-sizing:border-box;display:block;width:100%;height:100%;flex:1;border:0;background:#fff}
.service-report-viewer[b-rp8ymwb4ll]  .service-report-pdf-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid #d6dfda;background:#f6f8f7}
.service-report-viewer[b-rp8ymwb4ll]  .service-report-pdf-page-controls,.service-report-viewer[b-rp8ymwb4ll]  .service-report-pdf-zoom-controls{display:flex;align-items:center;gap:6px}
.service-report-viewer[b-rp8ymwb4ll]  .service-report-pdf-toolbar button{display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:1px solid #d3ded8;border-radius:6px;background:#fff;color:#365b4c;font:600 17px/1 sans-serif;cursor:pointer;touch-action:manipulation}
.service-report-viewer[b-rp8ymwb4ll]  .service-report-pdf-zoom-controls button:nth-of-type(2){min-width:48px;padding:0 5px;color:#53675e;font-size:12px;font-variant-numeric:tabular-nums}
.service-report-viewer[b-rp8ymwb4ll]  .service-report-pdf-toolbar button:disabled{opacity:.4;cursor:default}
.service-report-viewer[b-rp8ymwb4ll]  .service-report-pdf-page-count{min-width:54px;text-align:center;color:#62756c;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.service-report-viewer[b-rp8ymwb4ll]  .service-report-pdf-pages{box-sizing:border-box;flex:1;min-height:0;overflow:auto;padding:8px;background:#dfe5e2;color:#597067;font-size:13px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.service-report-viewer[b-rp8ymwb4ll]  .service-report-pdf-pages canvas{display:block;max-width:none;margin:0 auto;background:#fff;box-shadow:0 1px 5px #1f362c22}
.service-report-signature-panel[b-rp8ymwb4ll]{min-width:0;padding:20px;border-left:1px solid #dbe4df;background:#fff;overflow-y:auto}
.service-report-signature-panel>header b[b-rp8ymwb4ll],.service-report-signature-panel>header small[b-rp8ymwb4ll]{display:block}
.service-report-signature-panel>header b[b-rp8ymwb4ll]{color:#29443a;font-size:15px}
.service-report-signature-panel>header small[b-rp8ymwb4ll]{margin-top:5px;color:#75857e;font-size:11px;line-height:1.5}
.service-report-signature-panel label[b-rp8ymwb4ll]{display:block;margin-top:20px;color:#4d6158;font-size:11px;font-weight:800}
.service-report-signature-panel input[b-rp8ymwb4ll]{box-sizing:border-box;width:100%;height:44px;margin-top:7px;padding:0 12px;border:1px solid #d3ded8;border-radius:9px;font:500 14px inherit;outline:0}
.service-signature-canvas-wrap[b-rp8ymwb4ll]{position:relative;margin-top:16px}
.service-signature-canvas-wrap canvas[b-rp8ymwb4ll]{display:block;width:100%;height:auto;aspect-ratio:3/1;border:1px solid #bfcfc7;border-radius:9px;background:#fff;touch-action:none}
.service-signature-canvas-wrap button[b-rp8ymwb4ll]{position:absolute;right:8px;bottom:8px;height:29px;padding:0 10px;border:1px solid #d4dfda;border-radius:7px;background:#f7faf8;color:#597067;font-size:10px;cursor:pointer}
.service-report-dialog>footer[b-rp8ymwb4ll]{box-sizing:border-box;flex:0 0 54px;height:54px;display:flex;justify-content:flex-end;gap:9px;padding:6px 14px;background:#fff}
.service-report-dialog>footer button[b-rp8ymwb4ll]{height:42px;padding:0 18px;border:1px solid #d5dfda;border-radius:9px;background:#fff;color:#506159;font-weight:750}
.service-report-dialog>footer .primary-action[b-rp8ymwb4ll]{border-color:#39745f;background:#39745f;color:#fff}
.service-report-dialog>footer .service-report-owner-note[b-rp8ymwb4ll]{margin-right:auto;align-self:center;color:#77877f;font-size:10px;line-height:1.35}
@media(max-width:760px){.service-report-dialog[b-rp8ymwb4ll],.service-report-dialog.is-signing[b-rp8ymwb4ll]{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.service-report-dialog>header.service-report-dialog-close[b-rp8ymwb4ll]{padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.service-report-dialog-close h2[b-rp8ymwb4ll]{font-size:17px}.service-report-dialog-body[b-rp8ymwb4ll]{display:flex;flex-direction:column;overflow:hidden}.service-report-dialog-body:has(.service-report-signature-panel)[b-rp8ymwb4ll]{display:block;overflow-y:auto}.service-report-preview[b-rp8ymwb4ll]{width:100%;height:100%;min-height:0;padding:8px;background:#eef3f0}.is-signing .service-report-preview[b-rp8ymwb4ll]{height:55dvh;min-height:260px}.service-report-signature-panel[b-rp8ymwb4ll]{overflow:visible;border-top:1px solid #dbe4df;border-left:0}.service-report-dialog>footer[b-rp8ymwb4ll]{height:auto;flex-basis:auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom));overflow-x:auto}.service-report-dialog>footer button[b-rp8ymwb4ll]{flex:1 0 auto;padding:0 12px}}
.signature-party[b-rp8ymwb4ll]{margin-top:18px;padding-top:16px;border-top:1px solid #e2e9e5;transition:opacity .16s ease}.signature-party>strong[b-rp8ymwb4ll]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#315f4e;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.signature-party>strong>span[b-rp8ymwb4ll]{padding:3px 6px;border-radius:999px;background:#e5f3eb;color:#2f7057;font-size:9px;letter-spacing:0;text-transform:none}.signature-party>strong>span.signature-prefill[b-rp8ymwb4ll]{background:#edf3fa;color:#426b91;text-align:right}.signature-owner-identity[b-rp8ymwb4ll]{display:flex;flex-direction:column;margin-top:10px;padding:10px 12px;border-radius:8px;background:#f3f7f5}.signature-owner-identity b[b-rp8ymwb4ll]{font-size:13px;color:#2d463c}.signature-owner-identity small[b-rp8ymwb4ll]{margin-top:3px;color:#788981;font-size:10px}.signature-party.is-locked[b-rp8ymwb4ll]{opacity:.52}.signature-party.is-locked canvas[b-rp8ymwb4ll]{pointer-events:none;background:#f1f4f2}.signature-step-note[b-rp8ymwb4ll]{margin:8px 0 0;color:#71837a;font-size:10px;line-height:1.45}.signature-apply[b-rp8ymwb4ll]{width:100%;min-height:38px;margin-top:10px;border:1px solid #39745f;border-radius:8px;background:#39745f;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.signature-apply:disabled[b-rp8ymwb4ll]{border-color:#ced8d3;background:#e8eeeb;color:#88968f;cursor:default}
/* /Components/Shared/ServiceChecklistSection.razor.rz.scp.css */
.checklist-picker[b-pm6b4b1215]{display:flex;gap:12px;margin:15px 0}.checklist-picker select[b-pm6b4b1215]{flex:1;min-width:0}.service-checklists article[b-pm6b4b1215]{margin-top:18px;border:1px solid var(--line,#dbe4e1);border-radius:10px;overflow:hidden}.service-checklists article>header[b-pm6b4b1215]{display:flex;align-items:center;gap:12px;padding:15px;background:#f5f8f7}.service-checklists header b[b-pm6b4b1215]{flex:1}.service-checklists header small[b-pm6b4b1215]{font-size:11px;color:#6a8077}.service-checklists h4[b-pm6b4b1215]{padding:12px 16px;margin:0;background:#f5f8f7;font-size:13px;white-space:pre-wrap}.service-checklist-row[b-pm6b4b1215]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;padding:14px 16px;border-top:1px solid #e3eae7}.checklist-question[b-pm6b4b1215]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.checklist-answer[b-pm6b4b1215]{min-width:0}.checklist-answer input:not([type=checkbox])[b-pm6b4b1215],.checklist-answer textarea[b-pm6b4b1215],.checklist-answer select[b-pm6b4b1215],.checklist-picker select[b-pm6b4b1215]{width:100%;padding:9px;border:1px solid #cfdbd6;border-radius:6px;font:inherit;background:white;color:inherit;box-sizing:border-box}.checklist-answer input[type=checkbox][b-pm6b4b1215]{width:auto}.checklist-value-unit[b-pm6b4b1215]{display:flex;align-items:baseline;gap:7px}.checklist-value-unit input[b-pm6b4b1215],.checklist-value-unit textarea[b-pm6b4b1215]{min-width:0;flex:1}.checklist-value-unit small[b-pm6b4b1215]{flex:none;white-space:nowrap}.checklist-comment[b-pm6b4b1215]{margin-top:8px;font-size:12px!important}.checklist-answer output[b-pm6b4b1215]{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.checklist-answer output small[b-pm6b4b1215]{white-space:nowrap}.service-checklists button[b-pm6b4b1215]{padding:8px 14px;border:1px solid #cbdad3;border-radius:7px;background:white;color:inherit}@media(max-width:650px){.service-checklist-row[b-pm6b4b1215]{grid-template-columns:1fr;gap:9px}.service-checklists article>header[b-pm6b4b1215]{flex-wrap:wrap}}
.activity-form-section[b-pm6b4b1215]{padding:20px;border:1px solid #dfe7e3;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(45,69,59,.045)}
.activity-form-section-head[b-pm6b4b1215]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #edf1ef}
.activity-form-section-head>span[b-pm6b4b1215]{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e6f0eb;color:#416b5a;font-size:12px;font-weight:800}
.activity-form-section-head b[b-pm6b4b1215],.activity-form-section-head small[b-pm6b4b1215]{display:block}.activity-form-section-head b[b-pm6b4b1215]{color:#32463e;font-size:15px}.activity-form-section-head small[b-pm6b4b1215]{margin-top:4px;color:#82908a;font-size:11px;line-height:1.45}
.service-checklists button[b-pm6b4b1215]{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}.service-checklists button:disabled[b-pm6b4b1215]{opacity:.55;cursor:default}
@media(max-width:760px){.activity-form-section[b-pm6b4b1215]{padding:16px 14px;border-radius:12px}.activity-form-section-head[b-pm6b4b1215]{grid-template-columns:34px minmax(0,1fr);gap:10px}.activity-form-section-head>span[b-pm6b4b1215]{width:34px;height:34px}}
.service-checklist-row.has-comments[b-pm6b4b1215]{grid-template-columns:minmax(0,47fr) minmax(0,28fr) minmax(0,25fr)}
.service-checklist-row.no-comments[b-pm6b4b1215]{grid-template-columns:minmax(0,47fr) minmax(0,53fr)}
.service-checklist-row.has-comments.without-comment .checklist-answer[b-pm6b4b1215]{grid-column:2/4}
.checklist-comment-cell[b-pm6b4b1215]{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.checklist-comment-cell textarea[b-pm6b4b1215]{box-sizing:border-box;width:100%;padding:9px;border:1px solid #cfdbd6;border-radius:6px;font:inherit;resize:vertical}
.checklist-options[b-pm6b4b1215]{display:flex;flex-wrap:wrap;gap:8px 14px}.checklist-options label[b-pm6b4b1215]{display:flex;align-items:center;gap:5px;font-weight:400}.checklist-options input[b-pm6b4b1215]{accent-color:#39745f;width:16px!important;height:16px;margin:0}
@media(max-width:650px){.service-checklist-row[b-pm6b4b1215]{grid-template-columns:1fr}.checklist-comment-cell:empty[b-pm6b4b1215]{display:none}}
.checklist-column-head[b-pm6b4b1215]{background:#f0f4f6;color:#647580;font-size:11px;font-weight:600}
@media(max-width:650px){.checklist-column-head[b-pm6b4b1215]{display:none}}
.checklist-header-fields[b-pm6b4b1215]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px}.checklist-header-fields:empty[b-pm6b4b1215]{display:none}.checklist-header-fields label[b-pm6b4b1215]{min-width:0;display:grid;gap:6px;font-size:12px}.checklist-header-fields input[b-pm6b4b1215]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cfdbd6;border-radius:6px;padding:9px;font:inherit}.checklist-header-fields output[b-pm6b4b1215]{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.checklist-header-fields[b-pm6b4b1215]{grid-template-columns:1fr}}
/* /Components/Shared/ServicePlanningAgenda.razor.rz.scp.css */
.planning-agenda-panel[b-btz8zg1wpe]{position:sticky;top:16px;min-width:0;max-height:calc(100vh - 32px);overflow:auto;border:1px solid #dce5df;border-radius:14px;background:#fff;box-shadow:0 3px 12px #26332f0a;color:#203b34}
.planning-agenda-panel>header[b-btz8zg1wpe]{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px;padding:14px 12px 12px;border-bottom:1px solid #e6ece8;background:#fff}
.planning-agenda-panel>header small[b-btz8zg1wpe]{grid-column:1/-1;color:#778b82;font-size:.65rem;font-weight:750;letter-spacing:.1em}
.planning-agenda-panel>header h3[b-btz8zg1wpe]{margin:0;font-size:.94rem;line-height:1.3}
.planning-agenda-panel>header span[b-btz8zg1wpe]{grid-column:3;align-self:center;color:#72847c;font-size:.72rem;white-space:nowrap}
.planning-agenda-empty[b-btz8zg1wpe]{margin:0;padding:24px 12px;color:#778780;font-size:.78rem;line-height:1.5;text-align:center}
.planning-agenda-list[b-btz8zg1wpe]{display:grid;gap:7px;padding:8px}
.planning-agenda-list article[b-btz8zg1wpe]{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 7px;padding:8px 7px;border:1px solid #e4ebe7;border-left:3px solid #70a18b;border-radius:9px;background:#fbfcfb;transition:background .15s,border-color .15s}
.planning-agenda-list article.completed[b-btz8zg1wpe]{border-left-color:#538d74}
.planning-agenda-list article.cancelled[b-btz8zg1wpe]{opacity:.65;border-left-color:#b8c1bd}
.planning-agenda-list time[b-btz8zg1wpe]{padding-top:1px;color:#527663;font-size:.7rem;font-weight:750;line-height:1.35}
.planning-agenda-list time small[b-btz8zg1wpe]{display:block;color:#84938c;font-size:.63rem;font-weight:500}
.planning-agenda-open[b-btz8zg1wpe]{display:flex;align-items:center;min-width:0;gap:6px;padding:0;border:0;background:none;color:inherit;text-align:left}
.planning-agenda-open strong[b-btz8zg1wpe]{display:flex;flex:0 0 14px;align-items:center;justify-content:center;font-size:.68rem;font-weight:750}
.planning-agenda-open strong[b-btz8zg1wpe]  .activity-type-icon{flex:0 0 13px;width:13px;height:13px;color:#527a66}
.planning-agenda-customer[b-btz8zg1wpe]{overflow:hidden;color:#355c4a;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.planning-agenda-open>small[b-btz8zg1wpe]{display:-webkit-box;overflow:hidden;color:#74847c;font-size:.66rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.planning-agenda-list footer[b-btz8zg1wpe]{grid-column:2;display:flex;min-width:0;justify-content:space-between;gap:4px;color:#87938e;font-size:.61rem}
.planning-agenda-list footer span[b-btz8zg1wpe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.planning-agenda-list footer em[b-btz8zg1wpe]{flex:none;font-style:normal}
.planning-agenda-list article:hover[b-btz8zg1wpe]{background:#f0f6f2}
.planning-agenda-list article.selected[b-btz8zg1wpe]{background:#e2f0e8;border-color:#8eb5a0;border-left-color:#34715d}
.planning-agenda-list article:focus-visible[b-btz8zg1wpe]{outline:2px solid #34715d;outline-offset:2px}
.planning-activity-detail[b-btz8zg1wpe]{margin:4px 8px 10px;padding:10px;border:1px solid #dce8e0;border-radius:10px;background:#f7faf8}
.planning-activity-detail>header[b-btz8zg1wpe]{display:flex;align-items:center;justify-content:space-between;gap:8px}
.planning-activity-detail>header small[b-btz8zg1wpe]{color:#71877a;font-size:.61rem;font-weight:750;letter-spacing:.08em}
.planning-activity-detail>header button[b-btz8zg1wpe]{width:25px;height:25px;border:1px solid #dce5df;border-radius:6px;background:#fff;color:#587366;cursor:pointer}
.planning-detail-overview h4[b-btz8zg1wpe]{margin:3px 0 9px;color:#284c3c;font-size:.82rem;line-height:1.35}
.planning-detail-overview dl[b-btz8zg1wpe]{display:grid;gap:7px;margin:0}
.planning-detail-overview dl>div[b-btz8zg1wpe]{display:grid;gap:1px}
.planning-detail-overview dt[b-btz8zg1wpe]{color:#829087;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.planning-detail-overview dd[b-btz8zg1wpe]{margin:0;color:#365345;font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}
.planning-activity-detail>section[b-btz8zg1wpe]{margin-top:10px;padding-top:8px;border-top:1px solid #e1eae4}
.planning-activity-detail h5[b-btz8zg1wpe]{margin:0 0 4px;color:#526e5e;font-size:.68rem}
.planning-activity-detail p[b-btz8zg1wpe],.planning-activity-detail ol[b-btz8zg1wpe]{margin:0;color:#4e6156;font-size:.68rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.planning-activity-detail ol[b-btz8zg1wpe]{padding-left:17px}
.planning-activity-detail li+li[b-btz8zg1wpe]{margin-top:3px}
.planning-detail-open[b-btz8zg1wpe]{width:100%;margin-top:10px;padding:7px 8px;border:1px solid #b9d1c1;border-radius:7px;background:#fff;color:#37674f;font-size:.68rem;font-weight:700;cursor:pointer}
.planning-agenda-panel>header nav[b-btz8zg1wpe]{grid-column:2;grid-row:2;display:flex;justify-content:flex-end;gap:8px;margin:0}
.planning-agenda-panel>header nav button[b-btz8zg1wpe]{padding:5px 9px;border:1px solid #d3e1d8;border-radius:6px;background:#f5faf7;color:#37674f;font-size:.7rem;white-space:nowrap;cursor:pointer}
.planning-agenda-panel>header>span[b-btz8zg1wpe],.planning-agenda-panel>header nav[b-btz8zg1wpe]{transform:translateY(-4px)}
.planning-agenda-customer[b-btz8zg1wpe]{grid-column:2;overflow:visible;white-space:normal;font-size:.86rem;line-height:1.4}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-customer-link .customer-type-badge{display:none}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-customer-link .customer-info-name{color:#2f745a;font-weight:700}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-customer-link:has(.customer-type-badge.lead) .customer-info-name{color:#39739f}
.planning-agenda-subject[b-btz8zg1wpe]{display:block;flex:1;min-width:0;overflow:hidden;color:#4b6658;font-size:.8rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.planning-agenda-list footer[b-btz8zg1wpe]{align-items:center;flex-wrap:wrap;gap:4px;margin-top:1px}
.planning-card-actions[b-btz8zg1wpe],.planning-detail-actions[b-btz8zg1wpe]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.planning-card-time[b-btz8zg1wpe]{grid-column:1;align-self:start;display:grid;gap:7px;min-width:0}
.planning-status-steps[b-btz8zg1wpe]{position:static;display:flex;flex:0 0 24px;align-items:flex-start;justify-content:center;z-index:1}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-status-steps .planning-cycle-status{box-sizing:border-box;display:grid;place-items:center;width:24px;height:24px;padding:0;border:2px solid #b7c5bf;border-radius:7px;background:#fff;color:#fff;font-size:14px;font-weight:800;line-height:1;cursor:pointer}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-status-steps .planning-cycle-status.planned{border-color:#7d9fbe;background:#e9f1fb;color:#3d6f9f}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-status-steps .planning-cycle-status.completed{border-color:#2d7b61;background:#2d7b61;color:#fff}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-status-steps .planning-cycle-status.cancelled{border-color:#d58a80;background:#fde9e6;color:#b44e42}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-status-steps .planning-cycle-status:disabled{cursor:default;opacity:.65}
.planning-card-time>time[b-btz8zg1wpe]{overflow-wrap:anywhere}
.planning-card-content[b-btz8zg1wpe]{grid-column:2;min-width:0;display:flow-root}
.planning-card-content>.planning-agenda-open[b-btz8zg1wpe]{margin-bottom:3px;line-height:1.35}
.planning-card-content>footer[b-btz8zg1wpe]{padding-right:84px;min-height:17px}
.planning-card-status[b-btz8zg1wpe]{position:absolute;top:5px;right:7px;display:flex;align-items:center;gap:3px}
.planning-card-content>.planning-agenda-customer[b-btz8zg1wpe]{margin-top:0}
.planning-agenda-list article.has-messages .planning-card-content>.planning-agenda-customer[b-btz8zg1wpe]{box-sizing:border-box;padding-right:82px}
.planning-agenda-customer[b-btz8zg1wpe]{display:flex;align-items:flex-start;gap:5px;min-width:0}
.planning-agenda-customer[b-btz8zg1wpe]  .planning-customer-link{display:inline-flex;flex:0 1 auto;width:auto;min-width:0;max-width:100%}
.planning-agenda-customer[b-btz8zg1wpe]  .customer-info-name{flex:0 1 auto;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.planning-agenda-customer[b-btz8zg1wpe]  .planning-customer-content{display:inline-flex;flex:0 1 auto;align-items:center;gap:4px;min-width:0;max-width:100%;width:100%}
.planning-agenda-customer[b-btz8zg1wpe]  .planning-public-hospital-icon{display:inline-grid;flex:0 0 14px;width:14px;height:14px;place-items:center;color:#4d7b99}
.planning-agenda-customer[b-btz8zg1wpe]  .planning-public-hospital-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-detail-overview .planning-public-hospital-icon{display:inline-grid;flex:0 0 14px;width:14px;height:14px;place-items:center;color:#4d7b99;vertical-align:middle}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-detail-overview .planning-public-hospital-icon svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.planning-card-content>.planning-message-open[b-btz8zg1wpe]{margin-top:3px}
.planning-card-content>footer[b-btz8zg1wpe]{clear:both;margin-top:1px}
.planning-agenda-list footer .planning-card-owner[b-btz8zg1wpe]{display:inline-flex;align-items:center;gap:3px;min-width:0;color:#46524b;font-weight:700}
.planning-agenda-list footer .planning-card-owner.foreign-owner[b-btz8zg1wpe]{color:#a26258}
.planning-card-owner>i[b-btz8zg1wpe]{flex:0 0 auto;color:#a1aca7;font-style:normal}
.planning-province-badge[b-btz8zg1wpe]{flex:0 0 auto;padding:1px 4px;border:1px solid #d5e3da;border-radius:4px;background:#eef5f0;color:#648371;font-size:.54rem;font-weight:800;line-height:1.3;letter-spacing:.03em}
.planning-card-calendar-action[b-btz8zg1wpe]{position:absolute;bottom:5px;right:7px;display:flex;justify-content:flex-end;z-index:1}
.planning-card-open[b-btz8zg1wpe]{display:flex;align-items:center;justify-content:center;gap:4px;width:60px;height:20px;padding:0 6px;border:1px solid #cbdcd1;border-radius:6px;background:#fff;color:#456e5a;font-size:.58rem;font-weight:700;opacity:0;visibility:hidden;cursor:pointer;transition:opacity .12s,background .12s,color .12s,visibility .12s}
.planning-card-open svg[b-btz8zg1wpe]{flex:0 0 auto;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.planning-agenda-list article:hover .planning-card-open[b-btz8zg1wpe],.planning-agenda-list article:focus-within .planning-card-open[b-btz8zg1wpe]{opacity:1;visibility:visible}
.planning-card-open:hover[b-btz8zg1wpe]{background:#e8f1ec;color:#28684f}
@media(hover:none){.planning-card-open[b-btz8zg1wpe]{opacity:1;visibility:visible}}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-card-calendar-action .activity-google-slot{width:23px;height:21px;flex-basis:23px}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-card-calendar-action .activity-google-action{width:23px;height:21px;border:0;border-radius:0;background:transparent;color:#72877b}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-card-calendar-action .activity-google-action:hover{background:transparent;color:#245e52}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-card-calendar-action .activity-google-action.published{background:transparent;color:#34715d}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-card-calendar-action .activity-google-action svg{width:19px;height:19px}
.planning-agenda-panel[b-btz8zg1wpe]  .planning-card-calendar-action .activity-google-action b{right:-1px;bottom:-1px;width:8px;height:8px;font-size:6px}
.planning-card-status[b-btz8zg1wpe]  .planning-status-button,.planning-detail-actions[b-btz8zg1wpe]  .planning-status-button{border:0;cursor:pointer;font-size:.65rem;padding:4px 8px;border-radius:20px;line-height:1.3;font-weight:650}
.planning-card-status[b-btz8zg1wpe]  .planning-status-button:disabled,.planning-detail-actions[b-btz8zg1wpe]  .planning-status-button:disabled{cursor:default;opacity:.8}
.planning-message-open[b-btz8zg1wpe]{grid-column:2;justify-self:start;display:flex;align-items:center;gap:5px;padding:3px 0;border:0;background:transparent;color:#638373;font-size:.63rem;cursor:pointer}
.planning-company-event[b-btz8zg1wpe]{display:grid;gap:3px;margin:8px;padding:9px;border-radius:7px;background:#edf1fa;color:#607198;font-size:.7rem}
.planning-company-event.holiday[b-btz8zg1wpe]{background:#fff1ee;color:#ad6b61}
.planning-company-event small[b-btz8zg1wpe]{white-space:pre-wrap}
.form-error[b-btz8zg1wpe]{margin:8px;color:#a44739;font-size:.75rem}
.planning-agenda-list footer[b-btz8zg1wpe]{justify-content:flex-start;gap:6px;font-size:.73rem}
.planning-owner-message[b-btz8zg1wpe]{display:inline-flex;align-items:center;flex:none;padding:0;border:0;background:transparent;cursor:pointer}
.planning-card-time[b-btz8zg1wpe]{grid-column:1;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
.planning-card-time>time[b-btz8zg1wpe]{flex:0 0 auto;width:100%;min-width:0;padding-top:1px;line-height:1.35;white-space:nowrap;overflow-wrap:normal}
.planning-card-message[b-btz8zg1wpe]{position:absolute;top:31px;right:7px;display:inline-flex;align-items:center;max-width:76px;padding:0;border:0;background:transparent;cursor:pointer;z-index:1}
.planning-card-message[b-btz8zg1wpe]  .activity-message-badge{font-size:.56rem}
.planning-agenda-open[b-btz8zg1wpe]{box-sizing:border-box;width:100%;padding-right:76px}
.planning-detail-title-row[b-btz8zg1wpe]{display:flex;align-items:center;gap:6px;min-width:0;margin:3px 0 9px}
.planning-detail-title-row h4[b-btz8zg1wpe]{min-width:0;margin:0}
.planning-detail-title-row[b-btz8zg1wpe]  .activity-message-badge{flex:none}
.planning-agenda-entry[b-btz8zg1wpe]{display:grid;gap:0;min-width:0}
.planning-card-hover-actions[b-btz8zg1wpe]{position:absolute;right:35px;bottom:5px;display:flex;align-items:center;z-index:2}
.planning-agenda-entry>.planning-activity-detail[b-btz8zg1wpe]{margin:0 0 1px;padding:10px;border-top:0;border-radius:0 0 10px 10px}
.planning-agenda-entry>article.selected:has(+.planning-activity-detail)[b-btz8zg1wpe]{border-radius:9px 9px 0 0}
@media(hover:none){.planning-card-open[b-btz8zg1wpe]{opacity:1;visibility:visible}}
/* /Components/Shared/ServicePlanningCalendar.razor.rz.scp.css */
.service-planner[b-vygxrhqyf4]{position:relative;margin-top:16px;border:1px solid #dce5df;border-radius:14px;background:#fff;box-shadow:0 3px 12px #26332f0a}
.planner-schedule-toggle[b-vygxrhqyf4]{margin-left:auto;padding:7px 10px;border:1px solid #cbded1;border-radius:7px;background:#fff;color:#35644e;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}
.planner-schedule-toggle.active[b-vygxrhqyf4]{background:#e5f1e9;border-color:#a6c8b4}
.planner-week.planner-week-compact[b-vygxrhqyf4]{min-height:50px;padding-bottom:4px}
@media(min-width:761px){.planner-month .planner-week.planner-week-compact[b-vygxrhqyf4]{min-height:80px}.planner-month .planner-week>.planner-day[b-vygxrhqyf4]{min-height:80px}}
.planner-compact-group[b-vygxrhqyf4]{display:flex;align-self:start;gap:2px;min-width:0;height:10px;margin:0 4px;z-index:2}
.planner-compact-group.continues-before[b-vygxrhqyf4]{margin-left:0}
.planner-compact-group.continues-after[b-vygxrhqyf4]{margin-right:0}
.planner-compact-piece[b-vygxrhqyf4]{display:flex;flex:1 1 0;align-items:center;min-width:0;height:10px;padding:2px 0;border:0;border-radius:2px;background:transparent;cursor:pointer}
.planner-compact-piece[draggable=true][b-vygxrhqyf4]{cursor:grab}
.planner-compact-piece.cancelled[b-vygxrhqyf4]{opacity:.55}
.planner-compact-piece-colors[b-vygxrhqyf4]{display:flex;flex:1;min-width:0;height:6px;overflow:hidden;border-radius:2px}
.planner-compact-piece-colors i[b-vygxrhqyf4]{flex:1}
.planner-compact-piece:hover[b-vygxrhqyf4],.planner-compact-piece:focus-visible[b-vygxrhqyf4]{outline:2px solid #34715d;outline-offset:1px}
.planner-week-compact>.planner-week-activity[b-vygxrhqyf4]{display:flex;align-items:center;height:10px;min-height:0;padding:2px 0;margin:0 4px;border:0;border-radius:3px;background:transparent;line-height:0}
.planner-week-compact>.planner-week-activity.continues-before[b-vygxrhqyf4]{margin-left:0}
.planner-week-compact>.planner-week-activity.continues-after[b-vygxrhqyf4]{margin-right:0}
.planner-week-compact .planner-week-activity .planner-people-bar[b-vygxrhqyf4]{flex:1;height:6px;margin:0;border-radius:2px}
.planner-week-compact .planner-week-activity .planner-compact-row[b-vygxrhqyf4]{display:none}
.planner-week-compact .planner-week-activity:hover[b-vygxrhqyf4],.planner-week-compact .planner-week-activity:focus-visible[b-vygxrhqyf4]{outline:2px solid #34715d;outline-offset:1px;box-shadow:none}
.planner-schedule-toggle .schedule-chevron-collapsed[b-vygxrhqyf4]{display:none}
.planner-schedule-toggle:not(.active) .schedule-chevron-expanded[b-vygxrhqyf4]{display:none}
.planner-schedule-toggle:not(.active) .schedule-chevron-collapsed[b-vygxrhqyf4]{display:inline}
.planner-toolbar .planner-icon-button[b-vygxrhqyf4]{display:inline-grid;place-items:center;box-sizing:border-box;flex:0 0 34px;width:34px;height:34px;padding:7px}
.planner-icon-button svg[b-vygxrhqyf4]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.planner-icon-button .planner-icon-fill[b-vygxrhqyf4]{fill:currentColor;stroke:none}
.planner-icon-button:focus-visible[b-vygxrhqyf4]{outline:2px solid #34715d;outline-offset:2px}
.planner-toolbar:has(.planner-schedule-toggle)[b-vygxrhqyf4]{flex-wrap:nowrap;align-items:flex-start;gap:12px}
.planner-toolbar .planner-navigation[b-vygxrhqyf4]{flex:1;min-width:0;gap:8px}
.planner-toolbar .planner-toolbar-actions[b-vygxrhqyf4]{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}
.planner-toolbar .planner-schedule-toggle[b-vygxrhqyf4]{align-self:flex-start;margin-left:0}
.planner-toolbar .planner-print-action[b-vygxrhqyf4]{border:1px solid #dce5df;border-radius:7px;background:#fff;color:#7b8b83;cursor:pointer}
.planner-toolbar .planner-print-action:hover[b-vygxrhqyf4]{border-color:#cbded1;background:#f5f9f6;color:#587466}
.planner-toolbar[b-vygxrhqyf4]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px 12px}.planner-navigation[b-vygxrhqyf4]{display:flex;align-items:center;gap:12px}.planner-navigation h2[b-vygxrhqyf4]{margin:0;font-size:20px;color:#30483d}.planner-navigation button[b-vygxrhqyf4]{min-width:32px;min-height:32px;border:1px solid #dce5df;border-radius:7px;background:#fff;color:#35644e;cursor:pointer}.planner-toolbar>small[b-vygxrhqyf4]{color:#7c8d83;font-size:12px}
.planner-navigation h2[b-vygxrhqyf4]{box-sizing:border-box;flex:0 0 240px;width:240px;overflow:hidden;text-align:center;white-space:nowrap}
.planner-month-short[b-vygxrhqyf4]{display:none}
.planner-legend[b-vygxrhqyf4]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 20px 16px}.planner-legend>span[b-vygxrhqyf4],.planner-assignees>span[b-vygxrhqyf4]{display:inline-flex;align-items:center;gap:5px}.planner-legend>span[b-vygxrhqyf4]{font-size:12px;color:#52655a}.planner-legend i[b-vygxrhqyf4],.planner-assignees i[b-vygxrhqyf4]{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%}
.planner-scroll[b-vygxrhqyf4]{overflow-x:auto;border-radius:0 0 14px 14px}.planner-month[b-vygxrhqyf4]{min-width:1008px}.planner-weekdays[b-vygxrhqyf4],.planner-days[b-vygxrhqyf4]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.planner-weekdays[b-vygxrhqyf4]{background:#f2f6f3;border-top:1px solid #e2e9e4;border-bottom:1px solid #e2e9e4}.planner-weekdays>span[b-vygxrhqyf4]{padding:10px;text-align:center;font-size:11px;font-weight:700;color:#75877b}.planner-weekdays>span:first-child[b-vygxrhqyf4]{color:#b0635b}
.planner-day[b-vygxrhqyf4]{position:relative;min-width:0;min-height:145px;padding:6px;border-right:1px solid #e4eae6;border-bottom:1px solid #e4eae6;transition:background .15s;cursor:pointer}.planner-day:nth-child(7n)[b-vygxrhqyf4]{border-right:0}.planner-day.outside[b-vygxrhqyf4]{background:#f8faf8}.planner-day.today[b-vygxrhqyf4]{background:#f3f9f5}.planner-day.planner-drop-target[b-vygxrhqyf4]{background:#dfeee5;outline:2px solid #639a7c;outline-offset:-2px}.planner-day-head[b-vygxrhqyf4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.planner-day-head button[b-vygxrhqyf4]{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:50%;background:transparent;color:#4e6557;font:700 12px inherit;cursor:pointer}.today .planner-day-head button[b-vygxrhqyf4]{background:#34715d;color:white}.outside .planner-day-head button[b-vygxrhqyf4]{color:#a7b4ab}.planner-day-head small[b-vygxrhqyf4]{font-size:10px;color:#9aa79f}
.planner-day.selected-date[b-vygxrhqyf4]{background:#e7f2eb;box-shadow:inset 0 0 0 2px #4d8a68;z-index:1}.planner-day.selected-date .planner-day-head button[b-vygxrhqyf4]{background:#cfe5d6;color:#285c43}.planner-day.selected-date.today[b-vygxrhqyf4]{background:#dceee3}
.planner-day-number[b-vygxrhqyf4]{position:relative;display:block;flex:0 0 29px;width:29px;height:29px}.planner-day-message-dot[b-vygxrhqyf4]{position:absolute;top:0;right:0;width:8px;height:8px;box-sizing:border-box;border:1px solid #fff;border-radius:50%;background:#dc493f;box-shadow:0 0 0 1px #dc493f;pointer-events:none}.planner-day-head button[b-vygxrhqyf4]{flex:0 0 29px}.planner-day-head small[b-vygxrhqyf4]{flex:0 0 auto}.planner-day-event-labels[b-vygxrhqyf4]{display:flex;flex:1;gap:3px;min-width:0;overflow:hidden}.planner-day-event-label[b-vygxrhqyf4]{display:block;flex:1;min-width:0;overflow:hidden;padding:2px 5px;border-radius:4px;background:#edf1fa;color:#55718c;font-size:9px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.planner-day-event-label.holiday[b-vygxrhqyf4]{background:#fff1ee;color:#bd514b}
.planner-day.today .planner-day-head button[b-vygxrhqyf4]{background:#34715d;color:#fff}
.planner-day.today.selected-date .planner-day-head button[b-vygxrhqyf4]{background:#cfe5d6;color:#285c43;box-shadow:0 0 0 2px #fff,0 0 0 4px #34715d}
.planner-day-head button[b-vygxrhqyf4]{min-width:0;width:20px;height:20px;padding:0;font-family:inherit;font-size:15px;font-weight:800;line-height:1}
.planner-year-day>span:first-child[b-vygxrhqyf4]{font-weight:800}
.planner-week[b-vygxrhqyf4]{--planner-day-header-height:25px}.planner-day[b-vygxrhqyf4]{padding-top:0}.planner-day-head[b-vygxrhqyf4]{margin-bottom:0}.planner-day-number[b-vygxrhqyf4]{flex-basis:24px;width:24px;height:20px}.planner-day.today.selected-date .planner-day-head button[b-vygxrhqyf4]{box-shadow:inset 0 0 0 1px #34715d}
@media(max-width:760px){.planner-week[b-vygxrhqyf4]{--planner-day-header-height:20px}}
@media(max-width:760px){.planner-day[b-vygxrhqyf4]{padding-inline:3px}.planner-day-head[b-vygxrhqyf4]{gap:1px}.planner-day-number[b-vygxrhqyf4]{flex:0 1 18px;width:18px;min-width:16px;height:18px}.planner-day-head button[b-vygxrhqyf4]{width:100%;height:18px;font-size:11px}.planner-day-head small[b-vygxrhqyf4]{font-size:9px;font-weight:650;line-height:1;white-space:nowrap}.planner-year-day>span:first-child[b-vygxrhqyf4]{font-size:10px}}
@media(max-width:1100px){.planner-schedule-toggle[b-vygxrhqyf4]{background:#e5f1e9!important;border-color:#a6c8b4!important;pointer-events:none;cursor:default}.planner-schedule-toggle .schedule-chevron-expanded[b-vygxrhqyf4]{display:inline!important}.planner-schedule-toggle .schedule-chevron-collapsed[b-vygxrhqyf4]{display:none!important}}
.planner-year-day.selected-date[b-vygxrhqyf4]{background:#dceee3;box-shadow:inset 0 0 0 2px #4d8a68;color:#285c43;font-weight:750}
.planner-year-day.selected-date>span:first-child[b-vygxrhqyf4]{display:grid;place-items:center;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:#cfe5d6;color:#285c43}
.planner-year-day.today>span:first-child[b-vygxrhqyf4]{display:grid;place-items:center;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:#34715d;color:#fff}
.planner-year-day.today.selected-date>span:first-child[b-vygxrhqyf4]{background:#cfe5d6;color:#285c43;box-shadow:0 0 0 1px #fff,0 0 0 3px #34715d}
.planner-week[b-vygxrhqyf4]{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:145px;align-content:start;isolation:isolate}
.planner-week>.planner-day[b-vygxrhqyf4]{min-height:0;z-index:0}
.planner-week>.planner-day.selected-date[b-vygxrhqyf4]{z-index:0}
.planner-week>.planner-week-activity[b-vygxrhqyf4]{z-index:2;align-self:start;width:auto;min-width:0;margin:0 4px 3px;box-sizing:border-box}
.planner-week>.planner-week-event[b-vygxrhqyf4]{z-index:2;align-self:start;min-width:0;margin:0 4px 3px;padding:5px;box-sizing:border-box;line-height:17px;overflow-wrap:anywhere;cursor:pointer}
.planner-week>.planner-week-activity.continues-before[b-vygxrhqyf4]{margin-left:0;border-left:0;border-top-left-radius:7px;border-bottom-left-radius:0}
.planner-week>.planner-week-activity.continues-after[b-vygxrhqyf4]{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}
.planner-week-activity.continues-before .planner-compact-row[b-vygxrhqyf4]::before{content:'‹';color:var(--owner-color);font-weight:800}
.planner-week-activity.continues-after .planner-compact-row[b-vygxrhqyf4]::after{content:'›';margin-left:auto;color:var(--owner-color);font-weight:800}
.planner-compact-row[b-vygxrhqyf4]  .activity-message-badge{flex:none;margin-left:2px;font-size:9px;padding:1px 3px;line-height:1.25}
.planner-compact-row[b-vygxrhqyf4]  .activity-message-badge.has-unread{box-shadow:0 0 0 1px #e2a49a;background:#fff0ed;color:#b34738}
.planner-year-day[b-vygxrhqyf4]{position:relative}
.planner-year-days>.planner-year-day:nth-child(7n+1)>span:first-child[b-vygxrhqyf4]{color:#c24e4e!important}.planner-year-days>.planner-year-day:nth-child(7n)>span:first-child[b-vygxrhqyf4]{color:#2874b8!important}
.planner-year-day[title^="Official holiday"]>span:first-child[b-vygxrhqyf4],.planner-year-day[title^="วันหยุดราชการ"]>span:first-child[b-vygxrhqyf4],.planner-year-day[title^="공식 공휴일"]>span:first-child[b-vygxrhqyf4]{color:#c24e4e!important}
.planner-year-message[b-vygxrhqyf4]{position:absolute;right:1px;top:0}
.planner-year-message[b-vygxrhqyf4]  .activity-message-badge{font-size:8px;padding:1px 2px;margin:0;line-height:1.1}
@media(max-width:760px){.planner-toolbar:has(.planner-schedule-toggle)[b-vygxrhqyf4]{justify-content:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;padding:12px 10px 9px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.planner-toolbar:has(.planner-schedule-toggle)[b-vygxrhqyf4]::-webkit-scrollbar{display:none}.planner-toolbar .planner-navigation[b-vygxrhqyf4]{flex:0 0 auto;flex-wrap:nowrap;gap:4px}.planner-toolbar .planner-navigation>button[b-vygxrhqyf4]{box-sizing:border-box;flex:0 0 28px;min-width:28px;min-height:28px;width:28px;height:28px;padding:5px}.planner-toolbar .planner-navigation h2[b-vygxrhqyf4]{flex:0 0 72px;width:72px;overflow:hidden;text-align:center;font-size:14px;line-height:1.15;white-space:nowrap}.planner-month-full[b-vygxrhqyf4]{display:none}.planner-month-short[b-vygxrhqyf4]{display:inline}.planner-toolbar .planner-icon-button[b-vygxrhqyf4]{flex-basis:28px;width:28px;height:28px;padding:5px}.planner-toolbar .planner-icon-button svg[b-vygxrhqyf4]{width:17px;height:17px}.planner-toolbar .planner-toolbar-actions[b-vygxrhqyf4]{flex:0 0 auto;gap:4px;margin-left:0}.planner-toolbar .planner-toolbar-actions>.planner-icon-button[b-vygxrhqyf4]{flex-basis:28px;width:28px;height:28px}.planner-toolbar .planner-schedule-toggle[b-vygxrhqyf4]{flex:0 0 28px;align-self:flex-start;margin-left:0}}
.planner-activity[b-vygxrhqyf4]{display:block;position:relative;overflow:hidden;width:100%;margin:0 0 6px;padding:0 7px 7px;text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid #e0e7e2;border-left:3px solid var(--owner-color);border-radius:6px;background:#fff;color:#30483c;cursor:pointer;font:inherit}.planner-activity[draggable=true][b-vygxrhqyf4]{cursor:grab}.planner-activity:hover[b-vygxrhqyf4]{box-shadow:0 2px 7px #26463220}.planner-people-bar[b-vygxrhqyf4]{display:flex;height:3px;margin:0 -7px 6px}.planner-people-bar i[b-vygxrhqyf4]{flex:1}.planner-activity-time[b-vygxrhqyf4]{display:block;font-size:10px;color:#7c8d83}.planner-activity b[b-vygxrhqyf4]{display:block;font-size:12px;line-height:1.4;margin:3px 0}.planner-customer[b-vygxrhqyf4]{display:block;color:#34715d;font-size:11px;line-height:1.4}.planner-assignees[b-vygxrhqyf4]{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:10px;color:#78887e}.planner-assignees i[b-vygxrhqyf4]{width:6px;height:6px}.planner-activity.cancelled[b-vygxrhqyf4]{opacity:.55}.planner-activity.cancelled b[b-vygxrhqyf4]{text-decoration:line-through}.planner-activity.completed[b-vygxrhqyf4]{background:#f7faf8}.planner-company-event[b-vygxrhqyf4]{padding:3px 5px;margin-bottom:5px;border-radius:4px;background:#edf1fa;color:#607198;font-size:10px}.planner-company-event.holiday[b-vygxrhqyf4]{background:#fff1ee;color:#ad6b61}
.planner-menu-dismiss[b-vygxrhqyf4]{position:fixed;inset:0;z-index:40;border:0;background:transparent;cursor:default}.planner-context-menu[b-vygxrhqyf4]{position:absolute;top:35px;left:5px;z-index:41;min-width:160px;padding:7px;border:1px solid #dce5df;border-radius:9px;background:#fff;box-shadow:0 5px 22px #263f3226}.planner-day:nth-child(7n) .planner-context-menu[b-vygxrhqyf4]{left:auto;right:5px}.planner-context-menu small[b-vygxrhqyf4]{display:block;padding:5px 7px;color:#8a998f;font-size:11px}.planner-context-menu button[b-vygxrhqyf4]{display:block;width:100%;padding:9px 7px;border:0;border-radius:5px;background:white;text-align:left;color:#35644e;cursor:pointer}.planner-context-menu button:hover[b-vygxrhqyf4]{background:#edf5ef}.planner-saving[b-vygxrhqyf4]{padding:0 20px;color:#34715d;font-size:12px}.form-error[b-vygxrhqyf4]{margin:10px 20px}
.planner-activity[b-vygxrhqyf4]{margin-bottom:3px;padding:0 5px 3px;border-radius:4px;overflow-wrap:normal}
.planner-people-bar[b-vygxrhqyf4]{height:3px;margin:0 -5px 3px;overflow:hidden}
.planner-compact-row[b-vygxrhqyf4]{display:flex;align-items:center;gap:5px;min-height:19px;font-size:11px;line-height:1.25}
.planner-compact-row strong[b-vygxrhqyf4]{flex-shrink:0;color:#586f61;font-size:10px;font-weight:700}
.planner-type-icon[b-vygxrhqyf4]{display:inline-flex;flex:0 0 14px;align-items:center;justify-content:center;width:14px;height:14px;color:#527a66}
.planner-compact-row[b-vygxrhqyf4]  .planner-type-icon .activity-type-icon{width:13px;height:13px}
.planner-compact-row strong.planner-pm-sequence[b-vygxrhqyf4]{margin-left:-3px;color:#586f61;font-size:10px}
.planner-compact-row .planner-customer[b-vygxrhqyf4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;font-size:11px}
.planner-compact-row em[b-vygxrhqyf4]{flex-shrink:0;color:#718578;font-size:10px;font-style:normal}
.planner-activity.cancelled .planner-customer[b-vygxrhqyf4]{text-decoration:line-through}
.planner-activity-menu[b-vygxrhqyf4]{position:fixed;width:220px;min-width:0;box-sizing:border-box;max-height:calc(100vh - 16px);overflow-y:auto}
.planner-activity-menu>b[b-vygxrhqyf4]{display:block;padding:6px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#365447;font-size:12px}
.planner-activity-menu>button[b-vygxrhqyf4]{display:flex;align-items:center;justify-content:space-between;font-size:12px}
.planner-activity-menu>button.selected[b-vygxrhqyf4]{background:#eaf4ee;color:#34715d;font-weight:700;opacity:1}
.planner-activity-menu>button:disabled[b-vygxrhqyf4]{cursor:default}
.planner-activity-menu>button:disabled:not(.selected)[b-vygxrhqyf4]{opacity:.45}
.planner-province-badge[b-vygxrhqyf4]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border:1px solid #c8d9e2;border-radius:4px;background:#edf4f8;color:#456a81;font-size:9px;font-weight:750;letter-spacing:.03em;line-height:1}
.planner-navigation[b-vygxrhqyf4]{flex-wrap:wrap}.planner-navigation button.active[b-vygxrhqyf4]{background:#e5f1e9;border-color:#a6c8b4;font-weight:700}
.planner-year[b-vygxrhqyf4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 20px 20px}.planner-year-month[b-vygxrhqyf4]{padding:12px;border:1px solid #e0e8e2;border-radius:10px;align-self:start}.planner-year-heading[b-vygxrhqyf4]{display:block;width:100%;padding:0 0 10px;border:0;background:transparent;text-align:left;color:#42634f;font:700 14px inherit;cursor:pointer}.planner-year-weekdays[b-vygxrhqyf4],.planner-year-days[b-vygxrhqyf4]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.planner-year-weekdays span[b-vygxrhqyf4]{text-align:center;font-size:9px;color:#91a095;padding:5px 0}.planner-year-day[b-vygxrhqyf4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:42px;padding:4px 2px;border:0;border-radius:5px;background:transparent;color:#4f6859;font:inherit;font-size:11px;cursor:pointer}.planner-year-day:hover[b-vygxrhqyf4]{background:#edf5ef}.planner-year-day:focus-visible[b-vygxrhqyf4]{outline:2px solid #34715d;outline-offset:1px}.planner-year-day.today>span:first-child[b-vygxrhqyf4]{border-radius:50%;padding:1px 4px;background:#c56b16;color:white}.planner-year-mark[b-vygxrhqyf4]{display:block;flex:0 0 14px;width:14px;height:14px;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #284c3a55}@media(min-width:1550px){.planner-year[b-vygxrhqyf4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:950px){.planner-year[b-vygxrhqyf4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.planner-year[b-vygxrhqyf4]{grid-template-columns:1fr}}
@media(max-width:760px){.planner-toolbar .planner-navigation>button:nth-of-type(6)[b-vygxrhqyf4]{display:none}.planner-scroll[b-vygxrhqyf4]{overflow-x:hidden}.planner-month[b-vygxrhqyf4]{width:100%;min-width:0}.planner-week[b-vygxrhqyf4]{--planner-lane-height:10px!important}.planner-week>.planner-week-activity[b-vygxrhqyf4]{display:flex;align-items:center;height:10px;min-height:0;padding:2px 0;margin:0 2px 0;border:0;border-radius:3px;background:transparent;line-height:0}.planner-week>.planner-week-activity.continues-before[b-vygxrhqyf4]{margin-left:0}.planner-week>.planner-week-activity.continues-after[b-vygxrhqyf4]{margin-right:0}.planner-week .planner-week-activity .planner-people-bar[b-vygxrhqyf4]{flex:1;height:6px;margin:0;border-radius:2px}.planner-week .planner-week-activity .planner-compact-row[b-vygxrhqyf4]{display:none}.planner-week .planner-week-activity:hover[b-vygxrhqyf4],.planner-week .planner-week-activity:focus-visible[b-vygxrhqyf4]{outline:2px solid #34715d;outline-offset:1px;box-shadow:none}.planner-compact-group[b-vygxrhqyf4]{margin-inline:2px}}
@media(max-width:760px){.planner-toolbar:has(.planner-schedule-toggle)[b-vygxrhqyf4]{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:6px;overflow-x:auto;overflow-y:hidden;padding:12px 8px 9px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.planner-toolbar:has(.planner-schedule-toggle)[b-vygxrhqyf4]::-webkit-scrollbar{display:none}.planner-toolbar .planner-navigation[b-vygxrhqyf4]{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:3px}.planner-toolbar .planner-navigation>button[b-vygxrhqyf4]{box-sizing:border-box;flex:0 0 26px;min-width:26px;min-height:28px;width:26px;height:28px;padding:4px}.planner-toolbar .planner-navigation h2[b-vygxrhqyf4]{flex:0 0 64px;width:64px;min-width:64px;overflow:hidden;text-align:center;font-size:13px;line-height:1.15;white-space:nowrap}.planner-toolbar .planner-icon-button[b-vygxrhqyf4]{flex:0 0 26px;width:26px;height:28px;padding:4px}.planner-toolbar .planner-icon-button svg[b-vygxrhqyf4]{width:16px;height:16px}.planner-toolbar .planner-toolbar-actions[b-vygxrhqyf4]{display:flex;flex:0 0 auto;align-items:center;gap:3px;margin-left:0}.planner-toolbar .planner-toolbar-actions>.planner-icon-button[b-vygxrhqyf4]{flex-basis:26px;width:26px;height:28px}.planner-toolbar .planner-schedule-toggle[b-vygxrhqyf4]{flex:0 0 26px;align-self:center;margin-left:0}}
/* /Components/Shared/ServicePmPlanDialog.razor.rz.scp.css */
.pm-plan-backdrop[b-m0ddshtnq1]{z-index:150}.pm-plan-dialog[b-m0ddshtnq1]{width:min(1080px,calc(100vw - 36px));max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.pm-plan-body[b-m0ddshtnq1]{padding:20px;overflow:auto;background:#f6f9f7}.pm-plan-fields[b-m0ddshtnq1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pm-plan-customer[b-m0ddshtnq1]{grid-column:span 2}.pm-plan-fields label[b-m0ddshtnq1],.pm-plan-notes label[b-m0ddshtnq1]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#50675a}.pm-plan-body input[b-m0ddshtnq1],.pm-plan-body select[b-m0ddshtnq1],.pm-plan-body textarea[b-m0ddshtnq1]{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #d6e2da;border-radius:7px;background:white;font:inherit;color:#30483c}.pm-customer-picker[b-m0ddshtnq1]{position:relative}.pm-customer-picker>input[b-m0ddshtnq1]{padding-right:36px}.pm-customer-clear[b-m0ddshtnq1]{position:absolute;right:7px;top:7px;width:25px;height:25px;padding:0;border:0;border-radius:50%;background:#edf3ef;color:#657c6e;font-size:17px;line-height:1;cursor:pointer}.pm-customer-clear:disabled[b-m0ddshtnq1]{cursor:default}.pm-customer-results[b-m0ddshtnq1]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;padding:4px;border:1px solid #ccdcd1;border-radius:8px;background:#fff;box-shadow:0 8px 24px #243b2e2b}.pm-customer-results button[b-m0ddshtnq1]{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 10px;border:0;border-radius:5px;background:#fff;text-align:left;color:#30483c;cursor:pointer}.pm-customer-results button:hover[b-m0ddshtnq1],.pm-customer-results button[aria-selected=true][b-m0ddshtnq1]{background:#edf5ef}.pm-customer-results button span[b-m0ddshtnq1]{font-size:12px;font-weight:650}.pm-customer-results button small[b-m0ddshtnq1]{color:#7b8d80;font-size:10px;font-weight:400}.pm-customer-results p[b-m0ddshtnq1]{margin:8px;padding:4px;color:#7b8d80;font-size:12px;font-weight:400}.pm-plan-notes[b-m0ddshtnq1]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.pm-plan-review-head[b-m0ddshtnq1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.pm-plan-review-head button[b-m0ddshtnq1]{padding:9px 14px;border:1px solid #b4cfbe;border-radius:7px;background:#eaf4ee;color:#34715d;font-weight:700;cursor:pointer}.pm-plan-review-head small[b-m0ddshtnq1]{color:#839389}.pm-plan-table[b-m0ddshtnq1]{overflow-x:auto;border:1px solid #dae5dd;border-radius:9px;background:white}.pm-plan-table table[b-m0ddshtnq1]{width:100%;border-collapse:collapse;min-width:640px}.pm-plan-table th[b-m0ddshtnq1],.pm-plan-table td[b-m0ddshtnq1]{text-align:left;padding:8px;font-size:12px;border-bottom:1px solid #edf1ee}.pm-plan-table th[b-m0ddshtnq1]{color:#798c80;background:#f0f5f1}.pm-plan-table td:first-child[b-m0ddshtnq1]{width:65px}.pm-plan-table td:nth-child(2)[b-m0ddshtnq1]{width:165px}.pm-plan-table button[b-m0ddshtnq1]{border:0;border-radius:5px;background:#f9eeeb;color:#a57060;cursor:pointer}.pm-plan-dialog>footer[b-m0ddshtnq1]{display:flex;align-items:center;gap:8px}.pm-plan-dialog>footer>span[b-m0ddshtnq1]{margin-right:auto;color:#7e9085;font-size:12px}.pm-plan-dialog>header h2[b-m0ddshtnq1]{margin:4px 0}.pm-plan-dialog>header p[b-m0ddshtnq1]{font-size:12px;color:#7b8d80}.pm-plan-body .form-error[b-m0ddshtnq1]{margin-top:14px}@media(max-width:700px){.pm-plan-fields[b-m0ddshtnq1]{grid-template-columns:1fr 1fr}.pm-plan-notes[b-m0ddshtnq1]{grid-template-columns:1fr}.pm-plan-dialog[b-m0ddshtnq1]{max-height:94vh}}
/* /Components/Shared/ServiceReportEmailDialog.razor.rz.scp.css */
.service-report-email-backdrop[b-lrc8q8d8eo]{z-index:1420}.service-report-email-dialog[b-lrc8q8d8eo]{width:min(540px,calc(100vw - 28px));max-height:min(700px,calc(100dvh - 28px));display:flex;flex-direction:column;overflow:hidden}.service-report-email-dialog>header[b-lrc8q8d8eo]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e0e7e3}.service-report-email-dialog>header>div[b-lrc8q8d8eo]{display:flex;align-items:center;gap:12px}.service-report-email-dialog h2[b-lrc8q8d8eo],.service-report-email-dialog p[b-lrc8q8d8eo]{margin:0}.service-report-email-dialog h2[b-lrc8q8d8eo]{color:#29443a;font-size:18px}.service-report-email-dialog header p[b-lrc8q8d8eo]{margin-top:4px;color:#718179;font-size:11px}.service-report-email-dialog>header>button[b-lrc8q8d8eo]{width:36px;height:36px;border:1px solid #d8e1dc;border-radius:9px;background:#fff;color:#57675f;font-size:22px;cursor:pointer}.service-report-email-mark[b-lrc8q8d8eo]{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:11px;background:#e6f2ec;color:#32715a;font-size:20px}.service-report-email-body[b-lrc8q8d8eo]{display:grid;gap:15px;padding:20px 22px;overflow-y:auto}.service-report-email-body label[b-lrc8q8d8eo]{display:grid;gap:6px;color:#50645b;font-size:11px;font-weight:800}.service-report-email-body input[b-lrc8q8d8eo]{box-sizing:border-box;width:100%;height:43px;padding:0 12px;border:1px solid #d4dfda;border-radius:9px;background:#fff;color:#263b32;font:500 14px/1.5 inherit;outline:0}.service-report-email-template-note[b-lrc8q8d8eo]{padding:11px 12px;border-left:3px solid #8eb5a6;background:#f4f8f6;color:#60746b;font-size:11px;line-height:1.55}.service-report-email-from[b-lrc8q8d8eo]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#f2f7f4}.service-report-email-from span[b-lrc8q8d8eo]{color:#77877f;font-size:10px;font-weight:800;text-transform:uppercase}.service-report-email-from b[b-lrc8q8d8eo]{color:#355448;font-size:12px}.service-report-email-attachment[b-lrc8q8d8eo]{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid #dbe5e0;border-radius:9px;background:#fafcfb}.service-report-email-attachment>span[b-lrc8q8d8eo]{display:grid;place-items:center;width:36px;height:42px;border-radius:7px;background:#e7f1ec;color:#32715a;font-size:9px;font-weight:900}.service-report-email-attachment b[b-lrc8q8d8eo],.service-report-email-attachment small[b-lrc8q8d8eo]{display:block}.service-report-email-attachment b[b-lrc8q8d8eo]{font-size:12px}.service-report-email-attachment small[b-lrc8q8d8eo]{margin-top:3px;color:#7a8982;font-size:10px}.service-report-email-connect[b-lrc8q8d8eo]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;margin:22px;padding:18px;border:1px solid #d8e5df;border-radius:11px;background:#f6faf8}.service-report-email-connect>span[b-lrc8q8d8eo]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#4285f4;font-size:20px;font-weight:900}.service-report-email-connect b[b-lrc8q8d8eo]{font-size:13px}.service-report-email-connect p[b-lrc8q8d8eo]{margin-top:4px;color:#718179;font-size:11px;line-height:1.45}.service-report-email-connect a[b-lrc8q8d8eo]{height:40px;padding:0 15px}.service-report-email-dialog>.form-error[b-lrc8q8d8eo],.service-report-email-success[b-lrc8q8d8eo]{margin:0 22px 10px;padding:10px 12px;border-radius:8px;font-size:11px}.service-report-email-success[b-lrc8q8d8eo]{background:#e7f4ed;color:#287055}.service-report-email-dialog>footer[b-lrc8q8d8eo]{display:flex;justify-content:flex-end;gap:9px;padding:12px 22px;border-top:1px solid #e0e7e3;background:#fff}.service-report-email-dialog>footer button[b-lrc8q8d8eo]{height:42px;padding:0 17px;border:1px solid #d5ded9;border-radius:9px;background:#fff;color:#51635b;font-weight:800}.service-report-email-dialog>footer .primary-action[b-lrc8q8d8eo]{border-color:#39745f;background:#39745f;color:#fff}@media(max-width:600px){.service-report-email-backdrop[b-lrc8q8d8eo]{padding:0}.service-report-email-dialog[b-lrc8q8d8eo]{width:100vw;height:100dvh;max-height:none;border-radius:0}.service-report-email-dialog>header[b-lrc8q8d8eo],.service-report-email-body[b-lrc8q8d8eo],.service-report-email-dialog>footer[b-lrc8q8d8eo]{padding-inline:16px}.service-report-email-body[b-lrc8q8d8eo]{flex:1 1 auto}.service-report-email-connect[b-lrc8q8d8eo]{grid-template-columns:42px minmax(0,1fr);margin:18px}.service-report-email-connect a[b-lrc8q8d8eo]{grid-column:1/-1}.service-report-email-dialog>footer button[b-lrc8q8d8eo]{flex:1}}
/* /Components/Shared/ServiceReportPhotoImport.razor.rz.scp.css */
.service-report-photo-layer[b-046nbuekob] { position: fixed; inset: 0; z-index: 1500; display: flex; align-items: center; justify-content: center; padding: 16px; }
.service-report-photo-dialog[b-046nbuekob] { width: min(620px, 100%); max-height: calc(100dvh - 32px); overflow-y: auto; padding: 24px; box-sizing: border-box; }
.service-report-photo-dialog footer[b-046nbuekob] { position: sticky; bottom: -24px; background: white; display: flex; justify-content: flex-end; gap: 10px; padding: 16px 0; }
.service-report-photo-dialog h2[b-046nbuekob] { margin: 0 0 14px; }
.service-report-photo-dialog > p[b-046nbuekob] { color: #77878c; line-height: 1.5; }
.report-photo-choices[b-046nbuekob] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 22px 0; }
.report-photo-choice[b-046nbuekob] { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 7px; min-height: 136px; padding: 18px 12px; border: 1px solid #ccddd6; border-radius: 14px; background: #f5faf7; color: #315e50; text-align: center; cursor: pointer; overflow: hidden; }
.report-photo-choice:hover[b-046nbuekob], .report-photo-choice:focus-within[b-046nbuekob] { border-color: #488b73; background: #eaf4ee; box-shadow: 0 0 0 3px #488b7318; }
.report-photo-choice-icon[b-046nbuekob] { font-size: 27px; line-height: 1.2; }
.report-photo-choice strong[b-046nbuekob] { font-size: 15px; }
.report-photo-choice small[b-046nbuekob] { font-size: 11px; color: #7a8c85; }
.report-photo-choice[b-046nbuekob]  input[type=file] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.report-photo-fields[b-046nbuekob] { display: grid; gap: 14px; margin: 18px 0; }
.report-photo-fields label[b-046nbuekob] { display: grid; gap: 7px; color: #426358; font-size: 13px; font-weight: 600; }
.report-photo-fields textarea[b-046nbuekob] { box-sizing: border-box; width: 100%; padding: 11px; border: 1px solid #ccddd6; border-radius: 10px; font: inherit; font-weight: 400; color: #2d4046; resize: vertical; }
.report-photo-fields small[b-046nbuekob] { color: #7a8c85; }
@media(max-width:480px) { .service-report-photo-dialog[b-046nbuekob] { padding: 20px; } .report-photo-choices[b-046nbuekob] { gap: 10px; } .report-photo-choice[b-046nbuekob] { min-height: 125px; padding: 14px 8px; } }
/* /Components/Shared/UbDateRangePicker.razor.rz.scp.css */
.ub-date-range-picker[b-ggpx3i1tl1]{border:1px solid #e4ddd8;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 5px 18px rgba(72,48,34,.06)}
.ub-date-range-picker>header[b-ggpx3i1tl1]{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;padding:10px 12px;border-bottom:1px solid #eee8e3;background:#fffaf6}
.ub-date-range-picker>header strong[b-ggpx3i1tl1]{text-align:center;color:#39443f;font-size:14px}
.ub-date-range-picker>header button[b-ggpx3i1tl1]{width:34px;height:34px;border:1px solid #e5d9d1;border-radius:9px;background:#fff;color:#bc5829;font-size:22px;cursor:pointer}
.ub-date-range-picker .days[b-ggpx3i1tl1]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:10px}
.ub-date-range-picker .day-cell[b-ggpx3i1tl1]{position:relative;min-width:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:10px}
.ub-date-range-picker .day-cell.in-range[b-ggpx3i1tl1]{background:#f6eee8;border-radius:0}
.ub-date-range-picker .day-cell.selected[b-ggpx3i1tl1]{background:#e8f2ee;outline:1px solid #9fc5b5}
.ub-date-range-picker .day-cell.partial-day[b-ggpx3i1tl1]{background:#fff1e5;outline:1px solid #e9ad7b}
.ub-date-range-picker .day-cell.outside[b-ggpx3i1tl1]{opacity:.42}
.ub-date-range-picker .day-cell.today .day-select[b-ggpx3i1tl1]{font-weight:700}
.ub-date-range-picker .day-select[b-ggpx3i1tl1]{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;color:#263c37;border-radius:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}
.ub-date-range-picker .day-select small[b-ggpx3i1tl1]{font-size:9px;font-weight:700;color:#a84b1f}
.ub-date-range-picker .day-portion-trigger[b-ggpx3i1tl1]{position:absolute;right:1px;top:1px;width:18px;height:18px;padding:0;border:0;border-radius:0 8px 0 8px;background:#d5e8df;color:#245843;font-size:11px;line-height:18px;cursor:pointer;opacity:0;transition:opacity .12s ease}
.ub-date-range-picker .day-cell:hover .day-portion-trigger[b-ggpx3i1tl1],.ub-date-range-picker .day-cell:focus-within .day-portion-trigger[b-ggpx3i1tl1],.ub-date-range-picker .day-portion-trigger:focus[b-ggpx3i1tl1]{opacity:1}
.ub-date-range-picker .day-portion-menu[b-ggpx3i1tl1]{position:absolute;z-index:5;top:calc(100% + 3px);right:0;min-width:116px;padding:4px;border:1px solid #d8e4de;border-radius:9px;background:white;box-shadow:0 8px 24px #18382a24;display:grid;gap:2px}
.ub-date-range-picker .day-portion-menu button[b-ggpx3i1tl1]{padding:7px 9px;border:0;border-radius:6px;background:white;text-align:left;color:#263c37;white-space:nowrap;cursor:pointer}
.ub-date-range-picker .day-portion-menu button:hover[b-ggpx3i1tl1]{background:#edf5f1}
.ub-date-range-picker .day-schedule[b-ggpx3i1tl1]{margin:0 12px 12px;border:1px solid #e8ece9;border-radius:10px;background:#fbfcfb}
.ub-date-range-picker .day-schedule-toggle[b-ggpx3i1tl1]{width:100%;padding:9px 11px;border:0;background:transparent;text-align:left;color:#49645a;cursor:pointer}
.ub-date-range-picker .day-schedule-toggle b[b-ggpx3i1tl1]{float:right}
.ub-date-range-picker .day-schedule-list[b-ggpx3i1tl1]{padding:0 11px 9px;display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:5px 12px}
.ub-date-range-picker .day-schedule-list div[b-ggpx3i1tl1]{display:flex;justify-content:space-between;gap:8px;color:#53665e;font-size:12px}
.ub-date-range-picker .day-schedule-list .excluded-day[b-ggpx3i1tl1]{background:#f7f8fa}
.ub-date-range-picker .day-schedule-list .excluded-day>span[b-ggpx3i1tl1]{color:#9aa5ae}
.ub-date-range-picker .day-schedule-list .excluded-day>b[b-ggpx3i1tl1]{font-weight:500}
.ub-date-range-picker .day-schedule-list .weekend>b[b-ggpx3i1tl1]{color:#8299b4}
.ub-date-range-picker .day-schedule-list .official-holiday>b[b-ggpx3i1tl1]{color:#bb9299}
@media (hover:none){.ub-date-range-picker .day-portion-trigger[b-ggpx3i1tl1]{opacity:1}}
.selection-summary[b-ggpx3i1tl1]{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:12px 15px;background:#fff}
.selection-summary span[b-ggpx3i1tl1]{color:#8a756b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.selection-summary b[b-ggpx3i1tl1]{justify-self:end;color:#bd5728;font-size:13px}
.selection-summary small[b-ggpx3i1tl1]{grid-column:1/-1;color:#7e8984;font-size:11px}
.calendar-grid[b-ggpx3i1tl1]{display:grid;grid-template-columns:repeat(7,1fr)}
.weekday-row[b-ggpx3i1tl1]{padding:5px 10px;color:#9a8c84;font-size:10px;font-weight:800;text-align:center}
.days[b-ggpx3i1tl1]{padding:0 10px 12px;gap:3px}
.days button[b-ggpx3i1tl1]{position:relative;min-height:38px;border:0;border-radius:9px;background:transparent;color:#43504b;font:inherit;font-size:12px;cursor:pointer}
.days button:hover[b-ggpx3i1tl1]{background:#fff0e7;color:#b44f22}.days button.outside[b-ggpx3i1tl1]{color:#c5c1bd}.days button.today[b-ggpx3i1tl1]{box-shadow:inset 0 0 0 1px #e28658}
.days button.in-range[b-ggpx3i1tl1]{border-radius:4px;background:#fff0e7;color:#a94c23}
.days button.selected[b-ggpx3i1tl1]{background:linear-gradient(135deg,#ed7b39,#cf5522);color:#fff;font-weight:850;box-shadow:0 4px 9px rgba(207,85,34,.24)}
@media(max-width:760px){.selection-summary[b-ggpx3i1tl1]{grid-template-columns:1fr}.selection-summary b[b-ggpx3i1tl1]{justify-self:start}.days button[b-ggpx3i1tl1]{min-height:36px}}
.ub-date-range-picker>header[b-ggpx3i1tl1]{grid-template-columns:30px 1fr 30px;padding:5px 9px}
.ub-date-range-picker>header button[b-ggpx3i1tl1]{width:27px;height:27px;font-size:19px}
.ub-date-range-picker .selection-summary[b-ggpx3i1tl1]{padding:7px 12px;gap:2px 8px}
.ub-date-range-picker .selection-summary small[b-ggpx3i1tl1]{font-size:10px}
.date-picker-layout[b-ggpx3i1tl1]{display:grid;grid-template-columns:minmax(250px,1.1fr) minmax(180px,.9fr);align-items:stretch;gap:10px;padding:0 10px 10px}
.calendar-panel[b-ggpx3i1tl1]{min-width:0;align-self:start}
.ub-date-range-picker .weekday-row[b-ggpx3i1tl1]{padding:2px 6px;font-size:9px;line-height:14px}
.ub-date-range-picker .days[b-ggpx3i1tl1]{padding:1px 6px 5px;gap:2px}
.ub-date-range-picker .day-cell[b-ggpx3i1tl1]{height:21px;aspect-ratio:auto;border-radius:6px}
.ub-date-range-picker .day-select[b-ggpx3i1tl1]{min-height:0;font-size:11px;line-height:18px}
.ub-date-range-picker .day-select small[b-ggpx3i1tl1]{font-size:8px;line-height:8px}
.ub-date-range-picker .day-portion-trigger[b-ggpx3i1tl1]{width:15px;height:15px;font-size:9px;line-height:15px}
.ub-date-range-picker .day-portion-menu[b-ggpx3i1tl1]{top:calc(100% + 2px)}
.ub-date-range-picker .day-schedule[b-ggpx3i1tl1]{min-width:0;max-height:190px;margin:0;border-color:#e8ece9;overflow:hidden;display:flex;flex-direction:column}
.ub-date-range-picker .day-schedule-toggle[b-ggpx3i1tl1]{flex:none;padding:9px 10px}
.ub-date-range-picker .day-schedule-list[b-ggpx3i1tl1]{min-height:0;flex:1;display:flex;flex-direction:column;gap:0;padding:0 10px 8px;overflow-y:auto;overscroll-behavior:contain}
.ub-date-range-picker .day-schedule-list div[b-ggpx3i1tl1]{min-height:29px;flex:none;align-items:center;border-top:1px solid #edf0ee;font-size:11px}
@media(max-width:620px){.date-picker-layout[b-ggpx3i1tl1]{grid-template-columns:minmax(0,1fr);gap:8px}.ub-date-range-picker .day-schedule[b-ggpx3i1tl1]{max-height:160px}.ub-date-range-picker .day-cell[b-ggpx3i1tl1]{height:25px}}
.ub-date-range-picker .day-cell[b-ggpx3i1tl1]{height:24px}
.ub-date-range-picker .day-portion-trigger[b-ggpx3i1tl1]{right:2px;top:2px;width:11px;height:11px;border-radius:3px;background:transparent;color:#647f73;font-size:8px;line-height:10px;opacity:0}
.ub-date-range-picker .day-cell:hover .day-portion-trigger[b-ggpx3i1tl1],.ub-date-range-picker .day-cell:focus-within .day-portion-trigger[b-ggpx3i1tl1],.ub-date-range-picker .day-portion-trigger:focus[b-ggpx3i1tl1]{opacity:.85}
.ub-date-range-picker .day-portion-trigger:hover[b-ggpx3i1tl1]{background:#e5f0ea;opacity:1}
.ub-date-range-picker .day-portion-menu[b-ggpx3i1tl1]{min-width:104px;padding:3px;gap:1px}
.ub-date-range-picker .day-portion-menu button[b-ggpx3i1tl1]{padding:4px 7px;line-height:16px;font-size:12px}
@media(max-width:620px){.ub-date-range-picker .day-cell[b-ggpx3i1tl1]{height:29px}}
.ub-date-range-picker[b-ggpx3i1tl1]{overflow:visible}
.ub-date-range-picker .day-cell.menu-opens-up .day-portion-menu[b-ggpx3i1tl1]{top:auto;bottom:calc(100% + 2px)}
.date-picker-layout[b-ggpx3i1tl1]{grid-template-columns:minmax(250px,2.15fr) minmax(135px,1fr)}
.ub-date-range-picker .day-cell[b-ggpx3i1tl1]{height:26px}
@media(max-width:620px){.ub-date-range-picker .day-cell[b-ggpx3i1tl1]{height:32px}}
.ub-date-range-picker .day-cell.selected[b-ggpx3i1tl1]{background:#fff1e5;outline-color:#e9ad7b}
.ub-date-range-picker .day-cell.partial-day[b-ggpx3i1tl1]{background:#e8f2ee;outline-color:#9fc5b5}
.ub-date-range-picker .day-cell.partial-am[b-ggpx3i1tl1]{background:linear-gradient(to bottom right, #b9dccb 0 49.5%, #fff 50.5% 100%)}
.ub-date-range-picker .day-cell.partial-pm[b-ggpx3i1tl1]{background:linear-gradient(to bottom right, #fff 0 49.5%, #b9dccb 50.5% 100%)}
.ub-date-range-picker .day-cell.partial-am[b-ggpx3i1tl1],.ub-date-range-picker .day-cell.partial-pm[b-ggpx3i1tl1]{outline:1px solid #9fc5b5}
.ub-date-range-picker .day-cell.partial-day .day-select small[b-ggpx3i1tl1]{position:absolute;right:2px;bottom:1px;z-index:1;color:#315f4b}
.ub-date-range-picker .day-cell.partial-am[b-ggpx3i1tl1],.ub-date-range-picker .day-cell.partial-pm[b-ggpx3i1tl1]{background-color:#fff1e5}
.ub-date-range-picker .day-cell.partial-am[b-ggpx3i1tl1]{background-image:linear-gradient(to bottom right,#fff1e5 0 49.5%,#fff 50.5% 100%)}
.ub-date-range-picker .day-cell.partial-pm[b-ggpx3i1tl1]{background-image:linear-gradient(to bottom right,#fff 0 49.5%,#fff1e5 50.5% 100%)}
.ub-date-range-picker .day-cell.partial-day .day-select small.portion-am[b-ggpx3i1tl1]{top:1px;left:2px;right:auto;bottom:auto;color:#704321}
.ub-date-range-picker .day-cell.partial-day .day-select small.portion-pm[b-ggpx3i1tl1]{right:2px;bottom:1px;left:auto;top:auto;color:#704321}
.ub-date-range-picker .day-portion-trigger[b-ggpx3i1tl1]{top:50%;right:2px;width:12px;height:12px;min-height:0;padding:0;transform:translateY(-50%);border-radius:4px;background:rgba(255,255,255,.82);color:#496c5b;font-size:0;line-height:12px;opacity:0}
.ub-date-range-picker .day-portion-trigger[b-ggpx3i1tl1]::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-35%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #496c5b}

/* Keep the leave picker inside narrow request dialogs. This rule is intentionally
   last because earlier layout overrides set fixed minimum widths for desktop. */
.ub-date-range-picker[b-ggpx3i1tl1],.ub-date-range-picker .date-picker-layout[b-ggpx3i1tl1],.ub-date-range-picker .calendar-panel[b-ggpx3i1tl1],.ub-date-range-picker .day-schedule[b-ggpx3i1tl1]{box-sizing:border-box;min-width:0;max-width:100%}
.ub-date-range-picker[b-ggpx3i1tl1]{width:100%}
@media(max-width:620px){
    .ub-date-range-picker .date-picker-layout[b-ggpx3i1tl1]{grid-template-columns:minmax(0,1fr);gap:8px;padding-inline:8px}
    .ub-date-range-picker .calendar-panel[b-ggpx3i1tl1],.ub-date-range-picker .day-schedule[b-ggpx3i1tl1]{width:100%}
    .ub-date-range-picker .day-schedule[b-ggpx3i1tl1]{max-height:160px}
    .ub-date-range-picker .day-schedule-list div[b-ggpx3i1tl1]{min-width:0}
    .ub-date-range-picker .day-schedule-list div span[b-ggpx3i1tl1]{min-width:0;overflow-wrap:anywhere}
}
.ub-date-range-picker .day-cell:hover .day-portion-trigger[b-ggpx3i1tl1],.ub-date-range-picker .day-cell:focus-within .day-portion-trigger[b-ggpx3i1tl1],.ub-date-range-picker .day-portion-trigger:focus[b-ggpx3i1tl1]{opacity:.95}
/* /Components/Shared/UbTimeInput.razor.rz.scp.css */
.ub-time-input[b-0w6dj6666k] { position: relative; min-width: 0; margin-top: 7px; }
.ub-time-input input[b-0w6dj6666k] {
    box-sizing: border-box;
    display: block;
    width: 100%;
    min-width: 0;
    height: 46px;
    padding: 0 13px;
    border: 1px solid #d6e0db;
    border-radius: 9px;
    outline: 0;
    background: #fff;
    color: #2e3e38;
    font: 500 14px/1.4 inherit;
    color-scheme: light;
    transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}
.ub-time-input input:focus[b-0w6dj6666k] {
    border-color: #719b89;
    box-shadow: 0 0 0 3px rgba(113, 155, 137, .15);
}
.ub-time-input-24[b-0w6dj6666k] { font-weight: 650!important; font-variant-numeric: tabular-nums; letter-spacing: .06em; }
.ub-time-input-24.invalid[b-0w6dj6666k] {
    border-color: var(--danger, #c43b34);
    box-shadow: 0 0 0 3px rgba(196, 59, 52, .1);
}
.ub-time-input-error[b-0w6dj6666k] { display: block; margin-top: 4px; color: var(--danger, #c43b34); font-size: .75rem; line-height: 1.2; }

@media (max-width: 760px) {
    .ub-time-input-control[b-0w6dj6666k] { height: 48px; font-size: 16px; }
}
/* /Components/Shared/VisitTrackingSection.razor.rz.scp.css */
.visit-tracking-section[b-w2yjfidv0s]{order:99;padding:20px;border:1px solid #dfe7e3;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(45,69,59,.045)}.visit-tracking-section>.activity-form-section-head[b-w2yjfidv0s]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #edf1ef}.visit-tracking-section>.activity-form-section-head>span[b-w2yjfidv0s]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#e6f0eb;color:#416b5a;font-size:12px;font-weight:800}.visit-tracking-section>.activity-form-section-head b[b-w2yjfidv0s],.visit-tracking-section>.activity-form-section-head small[b-w2yjfidv0s]{display:block}.visit-tracking-section>.activity-form-section-head b[b-w2yjfidv0s]{color:#32463e;font-size:15px}.visit-tracking-section>.activity-form-section-head small[b-w2yjfidv0s]{margin-top:4px;color:#82908a;font-size:11px;line-height:1.45}.visit-tracking-steps[b-w2yjfidv0s]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visit-tracking-steps article[b-w2yjfidv0s]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:13px;border:1px solid #dfe7e3;border-radius:11px;background:#fafcfb}.visit-tracking-steps article.recorded[b-w2yjfidv0s]{border-color:#bdd6ca;background:#f4faf7}.visit-step-icon[b-w2yjfidv0s]{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e8f1ed;color:#477362}.visit-step-icon svg[b-w2yjfidv0s]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.visit-tracking-steps b[b-w2yjfidv0s],.visit-tracking-steps time[b-w2yjfidv0s],.visit-tracking-steps small[b-w2yjfidv0s]{display:block}.visit-tracking-steps b[b-w2yjfidv0s]{color:#33483f;font-size:12px}.visit-tracking-steps time[b-w2yjfidv0s]{margin-top:4px;color:#365f50;font-size:12px;font-weight:800}.visit-tracking-steps small[b-w2yjfidv0s]{margin-top:3px;color:#7b8983;font-size:10px;line-height:1.4}.visit-tracking-steps button[b-w2yjfidv0s]{min-width:96px;height:38px;padding:0 12px;border:1px solid #6e9b87;border-radius:8px;background:#fff;color:#376b57;font-size:11px;font-weight:800;cursor:pointer}.visit-tracking-steps button:hover:not(:disabled)[b-w2yjfidv0s]{background:#eaf4ef}.visit-tracking-steps button:disabled[b-w2yjfidv0s]{cursor:not-allowed;opacity:.5}.visit-tracking-message[b-w2yjfidv0s],.visit-tracking-error[b-w2yjfidv0s]{margin:10px 0 0;padding:9px 11px;border-radius:8px;font-size:11px}.visit-tracking-message[b-w2yjfidv0s]{background:#f3f6f4;color:#718078}.visit-tracking-error[b-w2yjfidv0s]{background:#fff1ef;color:#ad4c41}.visit-tracking-map[b-w2yjfidv0s]{width:100%;height:170px;margin-top:13px;overflow:hidden;border:1px solid #dce5e1;border-radius:11px;background:#edf3f0}@media(max-width:700px){.visit-tracking-section[b-w2yjfidv0s]{padding:16px 14px;border-radius:12px}.visit-tracking-section>.activity-form-section-head[b-w2yjfidv0s]{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:15px}.visit-tracking-section>.activity-form-section-head>span[b-w2yjfidv0s]{width:34px;height:34px}.visit-tracking-steps[b-w2yjfidv0s]{grid-template-columns:1fr}.visit-tracking-steps article[b-w2yjfidv0s]{grid-template-columns:38px minmax(0,1fr) auto}.visit-tracking-map[b-w2yjfidv0s]{height:150px}}@media(max-width:420px){.visit-tracking-steps article[b-w2yjfidv0s]{grid-template-columns:34px minmax(0,1fr)}.visit-tracking-steps article>button[b-w2yjfidv0s]{grid-column:1/-1;width:100%;height:44px}.visit-step-icon[b-w2yjfidv0s]{width:34px;height:34px}}
