/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-h4l44w8lfy] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-h4l44w8lfy] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-3x2bkf7l3u],
.components-reconnect-repeated-attempt-visible[b-3x2bkf7l3u],
.components-reconnect-failed-visible[b-3x2bkf7l3u],
.components-pause-visible[b-3x2bkf7l3u],
.components-resume-failed-visible[b-3x2bkf7l3u],
.components-rejoining-animation[b-3x2bkf7l3u] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-3x2bkf7l3u],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-3x2bkf7l3u],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-3x2bkf7l3u],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-3x2bkf7l3u],
#components-reconnect-modal.components-reconnect-retrying[b-3x2bkf7l3u],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-3x2bkf7l3u],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-3x2bkf7l3u],
#components-reconnect-modal.components-reconnect-failed[b-3x2bkf7l3u],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-3x2bkf7l3u] {
    display: block;
}


#components-reconnect-modal[b-3x2bkf7l3u] {
    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-3x2bkf7l3u 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-3x2bkf7l3u 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-3x2bkf7l3u 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-3x2bkf7l3u]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-3x2bkf7l3u 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-3x2bkf7l3u {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-3x2bkf7l3u {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-3x2bkf7l3u {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-3x2bkf7l3u] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-3x2bkf7l3u] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-3x2bkf7l3u] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-3x2bkf7l3u] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-3x2bkf7l3u] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-3x2bkf7l3u] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-3x2bkf7l3u] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-3x2bkf7l3u 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-3x2bkf7l3u] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-3x2bkf7l3u {
    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/Layout/WorkspaceLayout.razor.rz.scp.css */
.workspace-shell[b-9c647a6ewh] {
    display: grid;
    grid-template-columns: 230px minmax(0, 1fr);
    min-height: 100vh;
}

.nav-toggle[b-9c647a6ewh] {
    height: 1px;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    width: 1px;
}

.workspace-sidebar[b-9c647a6ewh] {
    background: #0b1e41;
    color: #dbe5f7;
    display: flex;
    flex-direction: column;
    height: 100vh;
    overflow-y: auto;
    padding: 0.9rem;
    position: sticky;
    top: 0;
    z-index: 20;
}

.workspace-brand[b-9c647a6ewh] {
    align-items: center;
    display: flex;
    gap: 0.65rem;
    padding: 0.25rem 0.45rem 1.2rem;
}

.workspace-brand > span:last-child[b-9c647a6ewh] {
    display: flex;
    flex-direction: column;
}

.workspace-brand small[b-9c647a6ewh] {
    color: #8fa5c7;
    font-size: 0.72rem;
    margin-top: 0.15rem;
}

.workspace-nav[b-9c647a6ewh] {
    display: grid;
    gap: 0.2rem;
}

.workspace-nav-group[b-9c647a6ewh] {
    margin-top: 0.65rem;
    min-width: 0;
}

.workspace-nav-section[b-9c647a6ewh] {
    align-items: baseline;
    color: #edf2ff;
    display: flex;
    font-size: 0.78rem;
    font-weight: 800;
    gap: 0.6rem;
    line-height: 1.4;
    margin: 0;
    padding: 0.35rem 0.65rem 0.55rem;
}

.workspace-nav-section[b-9c647a6ewh]::before {
    background: #8fa5c7;
    border-radius: 50%;
    content: "";
    flex: 0 0 8px;
    height: 8px;
}

.workspace-nav-fms .workspace-nav-section[b-9c647a6ewh]::before {
    background: #7199ff;
}

.workspace-nav-administration .workspace-nav-section[b-9c647a6ewh]::before {
    background: #edbd70;
}

.workspace-nav-items[b-9c647a6ewh] {
    border-left: 1px solid rgba(255, 255, 255, 0.14);
    display: grid;
    gap: 0.2rem;
    margin-left: 0.9rem;
    padding-left: 0.45rem;
}

.workspace-nav[b-9c647a6ewh]  a,
.workspace-sidebar-footer a[b-9c647a6ewh],
.workspace-sidebar-footer button[b-9c647a6ewh] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 9px;
    color: #b9c7dc;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-size: 0.8rem;
    font-weight: 600;
    gap: 0.6rem;
    line-height: 1.4;
    min-width: 0;
    padding: 0.55rem 0.65rem;
    text-decoration: none;
    width: 100%;
}

.workspace-nav[b-9c647a6ewh]  a:hover,
.workspace-nav[b-9c647a6ewh]  a.active,
.workspace-sidebar-footer a:hover[b-9c647a6ewh],
.workspace-sidebar-footer button:hover[b-9c647a6ewh] {
    background: rgba(255, 255, 255, 0.09);
    color: white;
}

.workspace-nav[b-9c647a6ewh]  a.active {
    background: #314785;
    box-shadow: inset 3px 0 #7199ff;
}

.workspace-nav[b-9c647a6ewh]  a > span,
.workspace-sidebar-footer span[b-9c647a6ewh] {
    flex: 0 0 20px;
    text-align: center;
    width: 20px;
}

.workspace-nav[b-9c647a6ewh]  a > .workspace-nav-number {
    align-items: center;
    border: 1px solid #647493;
    border-radius: 6px;
    color: #edf2ff;
    display: inline-flex;
    flex-basis: 24px;
    font-size: 0.75rem;
    height: 24px;
    justify-content: center;
    width: 24px;
}

.workspace-nav[b-9c647a6ewh]  a > .workspace-nav-count {
    background: rgba(255, 255, 255, 0.12);
    border-radius: 10px;
    color: #edf2ff;
    flex: 0 0 auto;
    font-size: 0.68rem;
    font-variant-numeric: tabular-nums;
    margin-left: auto;
    min-width: 24px;
    padding: 0.1rem 0.35rem;
    width: auto;
}

.workspace-sidebar-footer[b-9c647a6ewh] {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    display: grid;
    flex-shrink: 0;
    gap: 0.25rem;
    margin-top: auto;
    padding-top: 0.8rem;
}

.workspace-main[b-9c647a6ewh] {
    min-width: 0;
}

.workspace-topbar[b-9c647a6ewh] {
    align-items: center;
    background: rgba(255, 255, 255, 0.94);
    border-bottom: 1px solid #e4e8ef;
    display: flex;
    gap: 1rem;
    min-height: 72px;
    padding: 0.55rem 1.5rem;
    position: sticky;
    top: 0;
    z-index: 10;
}

.workspace-page-context[b-9c647a6ewh] {
    display: grid;
    line-height: 1.15;
    margin-right: auto;
}

.workspace-page-context small[b-9c647a6ewh] {
    color: #667085;
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    margin-bottom: 0.25rem;
    text-transform: uppercase;
}

.workspace-page-context strong[b-9c647a6ewh] {
    color: #172238;
    font-size: 1rem;
}

.workspace-page-context span[b-9c647a6ewh] {
    color: #667085;
    font-size: 0.7rem;
    margin-top: 0.25rem;
}

.workspace-master-actions[b-9c647a6ewh] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.workspace-master-actions:empty[b-9c647a6ewh] {
    display: none;
}

.workspace-lead-summary[b-9c647a6ewh] {
    color: #667085;
    font-size: 0.7rem;
    line-height: 1.35;
    margin-top: 0.2rem;
}

.workspace-lead-summary:empty[b-9c647a6ewh] {
    display: none;
}

.topbar-action[b-9c647a6ewh] {
    background: #2458d3;
    border-radius: 7px;
    color: white;
    flex: 0 0 auto;
    font-size: 0.76rem;
    font-weight: 750;
    padding: 0.5rem 0.75rem;
    text-decoration: none;
}

.company-context[b-9c647a6ewh],
.user-context > span:last-child[b-9c647a6ewh] {
    display: flex;
    flex-direction: column;
}

.company-context[b-9c647a6ewh] {
    border-right: 1px solid #e4e8ef;
    margin-right: 1.2rem;
    padding-right: 1.2rem;
    text-align: right;
}

.company-context small[b-9c647a6ewh],
.user-context small[b-9c647a6ewh] {
    color: #667085;
    font-size: 0.72rem;
}

.user-context[b-9c647a6ewh] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
}

.user-context strong[b-9c647a6ewh],
.company-context strong[b-9c647a6ewh] {
    font-size: 0.85rem;
}

.menu-button[b-9c647a6ewh] {
    cursor: pointer;
    display: none;
    font-size: 1.3rem;
    margin-right: auto;
}

.workspace-content[b-9c647a6ewh] {
    padding: 1rem 1.5rem;
}

#blazor-error-ui[b-9c647a6ewh] {
    background: #fff3cd;
    bottom: 0;
    box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.15);
    color: #583f00;
    display: none;
    left: 0;
    padding: 0.8rem 3rem 0.8rem 1rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-9c647a6ewh] {
    cursor: pointer;
    position: absolute;
    right: 1rem;
}

@media (max-width: 900px) {
    .workspace-shell[b-9c647a6ewh] {
        display: block;
    }

    .workspace-sidebar[b-9c647a6ewh] {
        box-shadow: 18px 0 40px rgba(5, 18, 43, 0.25);
        left: 0;
        position: fixed;
        transform: translateX(-105%);
        transition: transform 180ms ease;
        width: min(82vw, 290px);
    }

    .nav-toggle:checked + .workspace-sidebar[b-9c647a6ewh] {
        transform: translateX(0);
    }

    .menu-button[b-9c647a6ewh] {
        display: block;
        margin-right: 0;
    }
}

@media (max-width: 560px) {
    .company-context[b-9c647a6ewh] {
        display: none;
    }

    .user-context > span:last-child[b-9c647a6ewh] {
        display: none;
    }

    .workspace-page-context span[b-9c647a6ewh] {
        display: none;
    }

    .workspace-page-context strong[b-9c647a6ewh] {
        font-size: 0.9rem;
    }

    .topbar-action[b-9c647a6ewh] {
        display: none;
    }

    .workspace-content[b-9c647a6ewh] {
        padding: 1rem;
    }
}
/* /Components/LeadQueueFilters.razor.rz.scp.css */
.lead-filters[b-w38hqcd228] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.5rem; max-width: 1180px; margin-bottom: 0.8rem; }
.lead-filters label[b-w38hqcd228] { display: flex; flex-direction: column; gap: 0.2rem; font-size: 0.75rem; }
.lead-filters input[b-w38hqcd228], .lead-filters select[b-w38hqcd228] { width: 100%; min-width: 0; padding: 0.35rem; font-size: 0.75rem; background: var(--surface); color: var(--ink); border: 1px solid var(--line); border-radius: 4px; }
.lead-search[b-w38hqcd228] { grid-column: span 2; }
.lead-filter-actions[b-w38hqcd228] { display: flex; align-items: flex-end; flex-wrap: wrap; gap: 0.5rem; }
@media (max-width: 760px) { .lead-filters[b-w38hqcd228] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 460px) { .lead-filters[b-w38hqcd228] { grid-template-columns: minmax(0, 1fr); } .lead-search[b-w38hqcd228] { grid-column: auto; } }
/* /Components/MasterListFilters.razor.rz.scp.css */
.master-list-filters[b-qs9649xw7b] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.5rem; margin-bottom: 0.8rem; max-width: 1200px; }
.master-list-filters label[b-qs9649xw7b] { display: flex; flex-direction: column; gap: 0.2rem; font-size: 0.75rem; }
.master-list-filters input[b-qs9649xw7b], .master-list-filters select[b-qs9649xw7b] { width: 100%; min-width: 0; padding: 0.35rem; font-size: 0.75rem; background: var(--surface); color: var(--ink); border: 1px solid var(--line); border-radius: 4px; }
.master-list-search[b-qs9649xw7b] { grid-column: span 2; }
.master-list-actions[b-qs9649xw7b] { display: flex; align-items: flex-end; flex-wrap: wrap; gap: 0.5rem; }
@media (max-width: 760px) { .master-list-filters[b-qs9649xw7b] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 460px) { .master-list-filters[b-qs9649xw7b] { grid-template-columns: minmax(0, 1fr); } .master-list-search[b-qs9649xw7b] { grid-column: auto; } }
/* /Components/MasterListPagination.razor.rz.scp.css */
.master-list-pagination[b-t5d3mjkce4] { display: flex; align-items: center; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.65rem; font-size: 0.75rem; }
/* /Components/Pages/Workspace.razor.rz.scp.css */
.dashboard-summary[b-4kru6etfkk] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .65rem; margin-bottom: .7rem; }
.dashboard-stages[b-4kru6etfkk] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: .5rem; margin-bottom: .9rem; }
.dashboard-stages a[b-4kru6etfkk] { display: flex; align-items: center; justify-content: space-between; gap: .4rem; padding: .65rem .75rem; border: 1px solid var(--line); border-radius: 8px; background: var(--surface); font-size: .76rem; color: var(--ink); text-decoration: none; }
.dashboard-stages a:hover[b-4kru6etfkk] { border-color: var(--blue); }
.dashboard-stages strong[b-4kru6etfkk] { font-size: 1rem; }
.board-header[b-4kru6etfkk] { display: flex; justify-content: space-between; align-items: center; gap: .7rem; margin-bottom: .8rem; }
.board-header h2[b-4kru6etfkk] { margin: 0 0 .2rem; font-size: .92rem; }
.board-header p[b-4kru6etfkk], .board-note[b-4kru6etfkk] { margin: 0; color: var(--muted); font-size: .73rem; }
.board-legend[b-4kru6etfkk] { display: flex; flex-wrap: wrap; gap: .65rem; font-size: .68rem; }
.board-legend span[b-4kru6etfkk] { display: flex; align-items: center; gap: .25rem; }
.board-legend i[b-4kru6etfkk] { width: .5rem; height: .5rem; border-radius: 2px; }
.current[b-4kru6etfkk] { background: #e8efff; color: #204b9b; }
.visited[b-4kru6etfkk] { background: #def1e8; color: #246a51; }
.unrecorded[b-4kru6etfkk] { background: #eef0f5; color: #667089; }
.dashboard-filters[b-4kru6etfkk] { display: flex; align-items: end; flex-wrap: wrap; gap: .55rem; margin-bottom: .65rem; }
.dashboard-filters label[b-4kru6etfkk] { display: grid; gap: .2rem; font-size: .73rem; min-width: 125px; }
.dashboard-filters label:first-child[b-4kru6etfkk] { width: 250px; }
.dashboard-filters input[b-4kru6etfkk], .dashboard-filters select[b-4kru6etfkk] { padding: .4rem .55rem; font-size: .76rem; }
.filter-actions[b-4kru6etfkk] { display: flex; flex-wrap: wrap; gap: .4rem; }
.board-note[b-4kru6etfkk] { margin-bottom: .65rem; }
.dashboard-table[b-4kru6etfkk] { min-width: 1180px; }
.dashboard-table th[b-4kru6etfkk] { font-size: .65rem; letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; }
.dashboard-table td[b-4kru6etfkk] { font-size: .75rem; padding: .6rem .5rem; vertical-align: middle; }
.dashboard-table td small[b-4kru6etfkk] { display: block; font-size: .66rem; color: var(--muted); margin-top: .2rem; max-width: 230px; overflow-wrap: anywhere; }
.lead-link[b-4kru6etfkk] { font-weight: 700; white-space: nowrap; }
.stage-ribbon[b-4kru6etfkk] { display: flex; gap: 3px; }
.stage-step[b-4kru6etfkk] { display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 5px; min-width: 43px; min-height: 35px; padding: .2rem; }
.stage-step b[b-4kru6etfkk] { font-size: .55rem; letter-spacing: .025em; }
.dashboard-table .stage-step small[b-4kru6etfkk] { color: inherit; font-size: .52rem; margin-top: .15rem; white-space: nowrap; }
.stage-step.current[b-4kru6etfkk] { outline: 1px solid #789cdb; }
.outcome[b-4kru6etfkk] { display: inline-block; border-radius: 20px; padding: .3rem .5rem; background: #eef0f5; color: #56627c; font-size: .66rem; font-weight: 600; }
.outcome.converted[b-4kru6etfkk] { background: #def1e8; color: #246a51; }
.dashboard-table small.due-overdue[b-4kru6etfkk] { color: #a3362e; font-weight: 600; }
.dashboard-table small.due-today[b-4kru6etfkk] { color: #986315; font-weight: 600; }
.board-pagination[b-4kru6etfkk] { display: flex; align-items: center; justify-content: flex-end; gap: .65rem; margin-top: .75rem; color: var(--muted); font-size: .72rem; }
@media (max-width: 1100px) { .dashboard-stages[b-4kru6etfkk] { grid-template-columns: repeat(3, minmax(0, 1fr)); } .board-header[b-4kru6etfkk] { align-items: flex-start; flex-direction: column; } }
@media (max-width: 650px) { .dashboard-summary[b-4kru6etfkk] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .dashboard-stages[b-4kru6etfkk] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .dashboard-filters label:first-child[b-4kru6etfkk] { width: 100%; } }
/* /Components/Pages/WorkspaceCalls.razor.rz.scp.css */
.lead-pagination[b-2sovapscrv] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.65rem;
    font-size: 0.75rem;
}

.lead-modal[b-2sovapscrv] {
    font-size: 0.78rem;
    max-width: 860px;
    padding: 0.75rem;
}

.lead-modal .customer-modal-header[b-2sovapscrv] {
    gap: 0.6rem;
    margin-bottom: 0.5rem;
    padding-bottom: 0.45rem;
}

.lead-modal h2[b-2sovapscrv] {
    font-size: 0.95rem;
}

.lead-modal .customer-form fieldset[b-2sovapscrv] {
    margin-bottom: 0.5rem;
    padding: 0.45rem 0.6rem;
}

.lead-modal .customer-form fieldset:last-child[b-2sovapscrv] {
    margin-bottom: 0;
}

.lead-modal .customer-field-grid[b-2sovapscrv] {
    gap: 0.5rem;
}

.lead-modal .lead-summary-grid[b-2sovapscrv] {
    grid-template-columns: minmax(0, 0.65fr) minmax(0, 1fr) minmax(0, 1.4fr) minmax(0, 0.85fr);
}

.lead-modal .customer-form p[b-2sovapscrv] {
    line-height: 1.4;
    margin: 0.2rem 0;
    overflow-wrap: anywhere;
}

.lead-assignment-row[b-2sovapscrv] {
    align-items: end;
    display: grid;
    gap: 0.6rem;
    grid-template-columns: minmax(0, 360px) auto;
    justify-content: start;
}

.lead-modal .field label[b-2sovapscrv] {
    font-size: 0.75rem;
    margin-bottom: 0.2rem;
}

.lead-modal .field input[b-2sovapscrv],
.lead-modal .field select[b-2sovapscrv] {
    font-size: 0.78rem;
    min-height: 32px;
    padding: 0.3rem 0.5rem;
}

.lead-modal .field small[b-2sovapscrv] {
    display: block;
    font-size: 0.7rem;
    margin-top: 0.2rem;
}

.lead-modal .button[b-2sovapscrv] {
    font-size: 0.75rem;
    min-height: 32px;
    padding: 0.3rem 0.6rem;
}

.lead-modal .form-actions[b-2sovapscrv] {
    gap: 0.4rem;
    margin-top: 0.35rem;
}

.lead-modal .lead-assignment-row .form-actions[b-2sovapscrv] {
    margin-top: 0;
}

.call-comment-field[b-2sovapscrv] {
    margin-bottom: 0.5rem;
}

.call-comment-editor[b-2sovapscrv] {
    background: white;
    border: 1px solid #cfd5df;
    border-radius: 7px;
    overflow: hidden;
}

.call-comment-editor:focus-within[b-2sovapscrv] {
    border-color: #4355d5;
    box-shadow: 0 0 0 3px rgba(67, 85, 213, 0.12);
}

.call-comment-toolbar[b-2sovapscrv] {
    align-items: center;
    background: #f5f7fc;
    border-bottom: 1px solid #d9dfec;
    color: #56627c;
    display: flex;
    flex-wrap: wrap;
    font-size: 0.7rem;
    gap: 0.45rem;
    padding: 0.3rem 0.5rem;
}

.call-comment-tag[b-2sovapscrv] {
    background: #253365;
    border-radius: 7px;
    color: white;
    font-weight: 700;
    padding: 0.2rem 0.45rem;
}

.call-comment-editor textarea[b-2sovapscrv] {
    background: white;
    border: 0;
    box-sizing: border-box;
    color: var(--ink);
    display: block;
    font: inherit;
    line-height: 1.4;
    min-height: 76px;
    outline: none;
    padding: 0.5rem;
    resize: vertical;
    width: 100%;
}

.call-comment-editor textarea[b-2sovapscrv]::placeholder {
    color: #788398;
}

.lead-follow-up[b-2sovapscrv] {
    background: #f0f4ff;
    border-radius: 6px;
    color: #253365;
    font-size: 0.76rem;
    margin-top: 0.5rem;
    padding: 0.4rem 0.55rem;
}

.lead-comment[b-2sovapscrv] {
    padding: 0.55rem 0;
    border-bottom: 1px solid #e2e8f0;
}

.lead-comment:last-child[b-2sovapscrv] {
    border-bottom: 0;
}

.lead-comment p[b-2sovapscrv] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    margin: 0.3rem 0 0;
}

.lead-comment-history[b-2sovapscrv] {
    max-height: 220px;
    overflow-y: auto;
}

@media (max-width: 700px) {
    .lead-modal .lead-summary-grid[b-2sovapscrv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 460px) {
    .lead-modal .lead-summary-grid[b-2sovapscrv],
    .lead-assignment-row[b-2sovapscrv] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/WorkspacePolicies.razor.rz.scp.css */
.master-list-filters[b-ftyhr3vyyj] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.5rem; margin-bottom: 0.8rem; max-width: 1200px; }
.master-list-filters label[b-ftyhr3vyyj] { display: flex; flex-direction: column; gap: 0.2rem; font-size: 0.75rem; }
.master-list-filters input[b-ftyhr3vyyj] { width: 100%; min-width: 0; padding: 0.35rem; font-size: 0.75rem; background: var(--surface); color: var(--ink); border: 1px solid var(--line); border-radius: 4px; }
.master-list-search[b-ftyhr3vyyj] { grid-column: span 2; }
.master-list-actions[b-ftyhr3vyyj] { grid-column: 1 / -1; display: flex; align-items: flex-end; flex-wrap: wrap; gap: 0.5rem; }
@media (max-width: 760px) { .master-list-filters[b-ftyhr3vyyj] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 460px) { .master-list-filters[b-ftyhr3vyyj] { grid-template-columns: minmax(0, 1fr); } .master-list-search[b-ftyhr3vyyj] { grid-column: auto; } }
/* /Components/Pages/WorkspaceVehicleImport.razor.rz.scp.css */
.import-card[b-y0upnvqec8] { margin-bottom: 0.8rem; }
.import-upload[b-y0upnvqec8] { display: flex; align-items: center; flex-wrap: wrap; gap: 0.6rem; max-width: 850px; }
.import-upload label[b-y0upnvqec8] { font-size: 0.8rem; }
.import-upload input[b-y0upnvqec8] { max-width: 320px; font-size: 0.8rem; }
.import-rules[b-y0upnvqec8], .import-errors[b-y0upnvqec8] { padding-left: 1.1rem; font-size: 0.8rem; }
.import-errors[b-y0upnvqec8] { color: #a12b2b; min-width: 180px; margin: 0; }
.import-pagination[b-y0upnvqec8] { display: flex; align-items: center; gap: 1rem; padding-top: 0.7rem; font-size: 0.8rem; }
.import-card td[b-y0upnvqec8] { max-width: 300px; overflow-wrap: anywhere; }
/* /Components/WorkspaceMasterManagement.razor.rz.scp.css */
.master-management-modal[b-g30vc16g5r] { max-width: 1320px; }
.master-filters[b-g30vc16g5r] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.5rem; margin-bottom: 0.8rem; }
.master-filters label[b-g30vc16g5r], .master-assignment label[b-g30vc16g5r] { display: flex; flex-direction: column; gap: 0.2rem; font-size: 0.75rem; }
.master-filters input[b-g30vc16g5r], .master-filters select[b-g30vc16g5r], .master-assignment select[b-g30vc16g5r] { width: 100%; min-width: 0; padding: 0.35rem; font-size: 0.75rem; background: var(--surface); color: var(--ink); border: 1px solid var(--line); border-radius: 4px; }
.master-search[b-g30vc16g5r] { grid-column: span 2; }
.master-filter-actions[b-g30vc16g5r], .master-assignment[b-g30vc16g5r], .master-pagination[b-g30vc16g5r] { display: flex; align-items: flex-end; flex-wrap: wrap; gap: 0.5rem; }
.master-assignment[b-g30vc16g5r] { border-top: 1px solid var(--line); padding-top: 0.65rem; margin-bottom: 0.65rem; }
.master-assignment label[b-g30vc16g5r] { width: 220px; }
.master-update-group[b-g30vc16g5r] { border: 1px solid var(--line); border-radius: 4px; padding: 0.45rem; }
.master-assignment .master-update-toggle[b-g30vc16g5r] { flex-direction: row; align-items: center; width: auto; gap: 0.4rem; margin-bottom: 0.35rem; font-weight: 600; }
.master-update-toggle input[b-g30vc16g5r] { width: 1rem; height: 1rem; }
.master-update-group fieldset[b-g30vc16g5r] { border: 0; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 0.5rem; min-width: 0; }
.master-update-group fieldset:disabled[b-g30vc16g5r] { opacity: 0.55; }
.master-assignment .muted[b-g30vc16g5r] { font-size: 0.75rem; }
.master-management-table[b-g30vc16g5r] { max-height: 52vh; overflow: auto; }
.master-management-table th[b-g30vc16g5r] { position: sticky; top: 0; background: var(--surface); z-index: 1; }
.master-management-table small[b-g30vc16g5r] { display: block; font-size: 0.72rem; }
.master-management-table input[type=checkbox][b-g30vc16g5r] { width: 1rem; height: 1rem; }
.master-pagination[b-g30vc16g5r] { margin-top: 0.65rem; align-items: center; font-size: 0.75rem; }
@media (max-width: 760px) { .master-filters[b-g30vc16g5r] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 460px) { .master-filters[b-g30vc16g5r] { grid-template-columns: minmax(0, 1fr); } .master-search[b-g30vc16g5r] { grid-column: auto; } }
