/* /Components/Layout/CrmNotificationBell.razor.rz.scp.css */
.crm-bell-wrapper[b-w0wlfy8vsz]{position:relative;z-index:100}
.crm-bell-trigger[b-w0wlfy8vsz]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface);color:var(--crm-text);font-size:1.3rem;cursor:pointer}
.crm-bell-count[b-w0wlfy8vsz]{position:absolute;top:-7px;right:-8px;border-radius:999px;padding:1px 5px;min-width:19px;background:#b91c1c;color:#fff;font-size:.7rem;font-weight:700;text-align:center}
.crm-bell-panel[b-w0wlfy8vsz]{position:absolute;top:calc(100% + 10px);right:0;width:min(400px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:var(--crm-surface);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:10px;box-shadow:0 12px 30px #0003}
.crm-bell-heading[b-w0wlfy8vsz]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--crm-border)}
.crm-bell-heading button[b-w0wlfy8vsz],.crm-bell-dismiss[b-w0wlfy8vsz]{border:0;background:transparent;color:var(--crm-text);cursor:pointer;font-size:1.1rem}
.crm-bell-item[b-w0wlfy8vsz]{display:flex;align-items:center;border-bottom:1px solid var(--crm-border)}
.crm-bell-unread[b-w0wlfy8vsz]{background:var(--crm-surface-alt)}
.crm-bell-item-link[b-w0wlfy8vsz]{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;padding:12px 14px;color:var(--crm-text);text-decoration:none}
.crm-bell-item-link:hover[b-w0wlfy8vsz]{text-decoration:underline}
.crm-bell-item-link span[b-w0wlfy8vsz]{font-size:.88rem;overflow-wrap:anywhere}
.crm-bell-item-link small[b-w0wlfy8vsz],.crm-bell-footnote[b-w0wlfy8vsz]{color:var(--crm-muted);font-size:.77rem}
.crm-bell-dismiss[b-w0wlfy8vsz]{padding:12px}
.crm-bell-empty[b-w0wlfy8vsz],.crm-bell-footnote[b-w0wlfy8vsz]{padding:12px 16px;margin:0}
.crm-bell-toolbar[b-w0wlfy8vsz]{display:flex;flex-wrap:wrap;gap:.4rem;padding:10px 12px;border-bottom:1px solid var(--crm-border)}
.crm-bell-toolbar button[b-w0wlfy8vsz],.crm-bell-item-actions button[b-w0wlfy8vsz]{padding:.35rem .5rem;border:1px solid var(--crm-border);border-radius:6px;background:var(--crm-surface);color:var(--crm-text);font:inherit;font-size:.78rem;cursor:pointer}
.crm-bell-toolbar button:disabled[b-w0wlfy8vsz],.crm-bell-item-actions button:disabled[b-w0wlfy8vsz]{opacity:.45;cursor:default}
.crm-bell-toolbar .crm-bell-selected[b-w0wlfy8vsz]{background:var(--crm-surface-alt);font-weight:700}
.crm-bell-item-actions[b-w0wlfy8vsz]{display:flex;flex-direction:column;gap:.3rem;padding:.5rem}
/* /Components/Layout/CrmToastNotificationHost.razor.rz.scp.css */
.crm-toast-stack[b-864vwd510p] { position: fixed; right: 1.25rem; top: 5.25rem; z-index: 3000; width: min(390px, calc(100vw - 2rem)); display: grid; gap: .75rem; pointer-events: none; }
.crm-toast[b-864vwd510p] { pointer-events: auto; display: flex; align-items: flex-start; gap: .75rem; padding: .9rem; border: 1px solid #d4dce8; border-left: 4px solid #2f6fcb; border-radius: .65rem; background: #fff; color: #182437; box-shadow: 0 8px 28px #0002; }
.crm-toast-icon[b-864vwd510p] { font-size: 1.3rem; line-height: 1.4; }
.crm-toast-content[b-864vwd510p] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.crm-toast-content strong[b-864vwd510p] { display: block; margin-bottom: .2rem; }
.crm-toast-content p[b-864vwd510p] { margin: 0 0 .35rem; font-size: .9rem; }
.crm-toast-content a[b-864vwd510p] { font-size: .86rem; color: #1859a8; text-decoration: underline; }
.crm-toast button[b-864vwd510p] { border: 0; background: transparent; color: #526174; cursor: pointer; font-size: 1.4rem; line-height: 1; padding: 0 .2rem; }
.crm-toast button:hover[b-864vwd510p] { color: #182437; }
@media (max-width: 640px) { .crm-toast-stack[b-864vwd510p] { top: 4rem; right: .6rem; width: calc(100vw - 1.2rem); } }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-i1w0t4cp2g] {
    color-scheme: light only; background: #fff3cd; color: #664d03;
    bottom: 0; box-shadow: 0 -1px 5px #0003; box-sizing: border-box;
    display: none; left: 0; padding: .7rem 1.25rem;
    position: fixed; width: 100%; z-index: 2000;
}
#blazor-error-ui .dismiss[b-i1w0t4cp2g] { cursor: pointer; position: absolute; right: .75rem; top: .5rem; }
/* Align bell, theme selector, and account dropdown horizontally */
.crm-header .crm-header-right[b-i1w0t4cp2g] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.65rem;
    margin-left: auto;
    min-width: 0;
}

    .crm-header .crm-header-right > *[b-i1w0t4cp2g] {
        flex: 0 0 auto;
        margin-top: 0;
        margin-bottom: 0;
    }

@media (max-width: 640px) {
    .crm-header .crm-header-right[b-i1w0t4cp2g] {
        gap: 0.35rem;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-ajeejt4k9n],
.components-reconnect-repeated-attempt-visible[b-ajeejt4k9n],
.components-reconnect-failed-visible[b-ajeejt4k9n],
.components-pause-visible[b-ajeejt4k9n],
.components-resume-failed-visible[b-ajeejt4k9n],
.components-rejoining-animation[b-ajeejt4k9n] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-ajeejt4k9n],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-ajeejt4k9n],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-ajeejt4k9n],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-ajeejt4k9n],
#components-reconnect-modal.components-reconnect-retrying[b-ajeejt4k9n],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-ajeejt4k9n],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-ajeejt4k9n],
#components-reconnect-modal.components-reconnect-failed[b-ajeejt4k9n],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-ajeejt4k9n] {
    display: block;
}


#components-reconnect-modal[b-ajeejt4k9n] {
    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-ajeejt4k9n 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-ajeejt4k9n 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-ajeejt4k9n 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-ajeejt4k9n]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-ajeejt4k9n 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-ajeejt4k9n {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-ajeejt4k9n {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-ajeejt4k9n {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-ajeejt4k9n] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-ajeejt4k9n] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-ajeejt4k9n] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-ajeejt4k9n] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-ajeejt4k9n] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-ajeejt4k9n] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-ajeejt4k9n] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-ajeejt4k9n 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-ajeejt4k9n] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-ajeejt4k9n {
    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/AssignLeads.razor.rz.scp.css */
.crm-lead-stats[b-ul44qdookc]{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.crm-lead-stats>div[b-ul44qdookc]{border:1px solid var(--color-border,#8885);border-radius:.7rem;padding:1rem;min-width:12rem;display:flex;flex-direction:column}.crm-lead-stats strong[b-ul44qdookc]{font-size:1.7rem}.crm-lead-stats span[b-ul44qdookc],.crm-lead-hint[b-ul44qdookc]{opacity:.75}.crm-lead-section[b-ul44qdookc]{border:1px solid var(--color-border,#8885);border-radius:.7rem;padding:1rem;margin:1rem 0}.crm-lead-fields[b-ul44qdookc]{display:flex;align-items:end;flex-wrap:wrap;gap:1rem}.crm-lead-fields label[b-ul44qdookc]{display:flex;flex-direction:column;gap:.3rem;min-width:14rem}.crm-lead-fields select[b-ul44qdookc],.crm-lead-fields input[b-ul44qdookc]{padding:.6rem;max-width:24rem}.crm-lead-section button[b-ul44qdookc]{padding:.6rem .9rem;cursor:pointer}.crm-lead-section button:disabled[b-ul44qdookc]{opacity:.5;cursor:not-allowed}.crm-lead-scroll[b-ul44qdookc]{overflow-x:auto}.crm-lead-scroll table[b-ul44qdookc]{width:100%;border-collapse:collapse}.crm-lead-scroll th[b-ul44qdookc],.crm-lead-scroll td[b-ul44qdookc]{text-align:left;padding:.6rem;border-bottom:1px solid var(--color-border,#8885)}.crm-lead-confirm[b-ul44qdookc]{display:flex;align-items:center;gap:.5rem;margin:1rem 0}.crm-lead-actions[b-ul44qdookc]{display:flex;flex-wrap:wrap;gap:.7rem}.crm-lead-message[b-ul44qdookc]{padding:.7rem;border:1px solid var(--color-border,#8885);border-radius:.4rem}
/* /Components/Pages/CallingQueue.razor.rz.scp.css */
.queue-page[b-ntzl3p53qy]{max-width:1400px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.queue-toolbar[b-ntzl3p53qy]{display:flex;gap:.7rem;margin:1.25rem 0;flex-wrap:wrap}
.queue-toolbar input[b-ntzl3p53qy]{flex:1;min-width:200px;padding:.7rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text)}
.queue-page button[b-ntzl3p53qy]{padding:.65rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);cursor:pointer}
.queue-page button:disabled[b-ntzl3p53qy]{opacity:.5;cursor:default}
.queue-table-wrap[b-ntzl3p53qy]{overflow-x:auto;border:1px solid var(--crm-border);border-radius:9px}
.queue-page table[b-ntzl3p53qy]{width:100%;border-collapse:collapse;text-align:left}
.queue-page th[b-ntzl3p53qy],.queue-page td[b-ntzl3p53qy]{padding:.75rem;border-bottom:1px solid var(--crm-border);vertical-align:top}
.queue-page th[b-ntzl3p53qy]{background:var(--crm-surface-alt)}
.queue-priority[b-ntzl3p53qy]{font-weight:650;white-space:nowrap}
.queue-muted[b-ntzl3p53qy]{font-size:.85rem;color:var(--crm-muted);margin-top:.2rem}
.queue-pagination[b-ntzl3p53qy]{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin:1rem 0}
.queue-error[b-ntzl3p53qy]{color:var(--crm-danger)}
@media(max-width:700px){.queue-page[b-ntzl3p53qy]{padding:1rem}}
/* /Components/Pages/Commissions.razor.rz.scp.css */
.commissions-page[b-0q7893607z]{max-width:1320px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.commissions-heading[b-0q7893607z]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}
.commissions-heading h1[b-0q7893607z]{margin:0 0 .45rem;font-size:1.85rem}
.commissions-heading p[b-0q7893607z]{margin:0;color:var(--crm-text);opacity:.76;line-height:1.5}
.commissions-summary[b-0q7893607z]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}
.commissions-stat[b-0q7893607z]{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface)}
.commissions-stat-label[b-0q7893607z]{font-weight:600;opacity:.8}
.commissions-stat strong[b-0q7893607z]{font-size:1.9rem;font-variant-numeric:tabular-nums;line-height:1.2}
.commissions-stat small[b-0q7893607z]{opacity:.7}
.commissions-panel[b-0q7893607z]{border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);overflow:hidden}
.commissions-toolbar[b-0q7893607z]{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem}
.commissions-toolbar-heading h2[b-0q7893607z]{font-size:1.15rem;margin:0 0 .3rem}
.commissions-toolbar-heading span[b-0q7893607z]{font-size:.85rem;opacity:.7}
.commissions-filters[b-0q7893607z]{display:flex;gap:.8rem;flex-wrap:wrap}
.commissions-filters label[b-0q7893607z]{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:600}
.commissions-filters select[b-0q7893607z]{min-width:165px;max-width:100%;padding:.6rem .75rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface-alt);color:var(--crm-text);font:inherit}
.commissions-table-wrap[b-0q7893607z]{overflow-x:auto}
.commissions-page table[b-0q7893607z]{width:100%;border-collapse:collapse;text-align:left;min-width:900px}
.commissions-page th[b-0q7893607z],.commissions-page td[b-0q7893607z]{padding:.95rem 1rem;border-top:1px solid var(--crm-border);vertical-align:middle}
.commissions-page th[b-0q7893607z]{background:var(--crm-surface-alt);font-size:.8rem;font-weight:700;white-space:nowrap}
.commissions-page tbody tr:hover[b-0q7893607z]{background:var(--crm-surface-alt)}
.commissions-page a[b-0q7893607z]{color:inherit;text-decoration:underline;text-underline-offset:3px}
.commissions-person[b-0q7893607z]{font-weight:600}
.commissions-amount[b-0q7893607z]{text-align:right;white-space:nowrap}
.commissions-money[b-0q7893607z]{font-weight:700;font-variant-numeric:tabular-nums}
.commissions-date[b-0q7893607z]{white-space:nowrap;font-size:.9rem}
.commissions-action[b-0q7893607z]{min-width:160px}
.commissions-status[b-0q7893607z]{display:inline-flex;align-items:center;padding:.3rem .65rem;border:1px solid var(--crm-border);border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}
.commissions-status-pending[b-0q7893607z]{background:var(--crm-surface-alt)}
.commissions-status-available[b-0q7893607z]{border-color:#3b82f6;color:#60a5fa;background:rgba(59,130,246,.09)}
.commissions-status-paid[b-0q7893607z]{border-color:#22a06b;color:#22a06b;background:rgba(34,160,107,.09)}
.commissions-button[b-0q7893607z]{padding:.6rem .9rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface-alt);color:var(--crm-text);cursor:pointer;font:inherit;white-space:nowrap}
.commissions-button:hover:not(:disabled)[b-0q7893607z]{filter:brightness(1.1)}
.commissions-button:disabled[b-0q7893607z]{opacity:.5;cursor:default}
.commissions-button-primary[b-0q7893607z]{background:var(--crm-surface-alt);border-color:#3b82f6;color:var(--crm-text);font-weight:700}
.commissions-confirm[b-0q7893607z]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.commissions-confirm span[b-0q7893607z]{font-size:.85rem}
.commissions-muted[b-0q7893607z],.commissions-footnote[b-0q7893607z]{opacity:.65;font-size:.85rem}
.commissions-footnote[b-0q7893607z]{margin-top:1rem}
.commissions-empty[b-0q7893607z]{padding:1.5rem;margin:0;border-top:1px solid var(--crm-border)}
.commissions-error[b-0q7893607z]{color:var(--crm-danger)}
.commissions-notice[b-0q7893607z]{padding:.75rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface)}
@media(max-width:700px){.commissions-page[b-0q7893607z]{padding:1rem}.commissions-heading[b-0q7893607z]{flex-wrap:wrap}.commissions-summary[b-0q7893607z]{grid-template-columns:1fr}.commissions-filters[b-0q7893607z]{width:100%}.commissions-filters label[b-0q7893607z]{flex:1 1 160px}}

.commissions-bulk-toolbar[b-0q7893607z]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem;border-bottom:1px solid var(--crm-border);background:var(--crm-surface-alt)}
.commissions-bulk-toolbar span[b-0q7893607z]{margin-right:auto}
.commissions-bulk-confirm[b-0q7893607z]{display:flex;flex-direction:column;gap:.65rem;padding:1rem;border-bottom:1px solid var(--crm-border);background:var(--crm-surface)}
.commissions-check-cell[b-0q7893607z]{width:44px;min-width:44px;text-align:center}
.commissions-check-cell input[b-0q7893607z]{width:17px;height:17px;cursor:pointer;accent-color:#3b82f6}
.commissions-check-cell input:disabled[b-0q7893607z]{cursor:default;opacity:.4}
/* /Components/Pages/ComposeLeadEmail.razor.rz.scp.css */
.crm-email-page[b-3u8o4xr5vn] { max-width: 900px; margin: 0 auto; padding: 2rem; color: var(--crm-text); }
.crm-email-card[b-3u8o4xr5vn] { border: 1px solid var(--crm-border); background: var(--crm-surface); border-radius: 10px; padding: 1.25rem; margin: 1rem 0; }
.crm-email-page label[b-3u8o4xr5vn] { display: block; font-weight: 600; margin: .8rem 0; }
.crm-email-page input[b-3u8o4xr5vn], .crm-email-page select[b-3u8o4xr5vn], .crm-email-page textarea[b-3u8o4xr5vn] { display: block; width: 100%; box-sizing: border-box; padding: .65rem; margin-top: .3rem; border: 1px solid var(--crm-border); border-radius: 6px; background: var(--crm-surface); color: var(--crm-text); font: inherit; }
.crm-email-page button[b-3u8o4xr5vn] { padding: .65rem 1rem; border-radius: 7px; border: 1px solid var(--crm-border); cursor: pointer; background: var(--crm-accent); color: var(--crm-accent-text); }
.crm-email-page button:disabled[b-3u8o4xr5vn] { opacity: .5; cursor: default; }
.crm-email-error[b-3u8o4xr5vn] { color: var(--crm-danger); }
.crm-email-history[b-3u8o4xr5vn] { padding: .75rem 0; border-top: 1px solid var(--crm-border); }
@media(max-width:700px) { .crm-email-page[b-3u8o4xr5vn] { padding: 1rem; } }
.crm-email-signature[b-3u8o4xr5vn] { white-space: pre-wrap; overflow-wrap: anywhere; padding: .75rem; border: 1px solid var(--crm-border); border-radius: 6px; margin-bottom: 1rem; }

.crm-email-preview[b-3u8o4xr5vn] { width: 100%; height: 320px; border: 1px solid var(--crm-border); background: white; border-radius: 6px; }
/* /Components/Pages/CrmInbox.razor.rz.scp.css */
.crm-inbox-page[b-l28nkkdi0o]{max-width:1050px;margin:auto;padding:2rem;color:var(--crm-text)}
.crm-inbox-card[b-l28nkkdi0o]{padding:1.25rem;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);margin-top:1rem}
.crm-inbox-page button[b-l28nkkdi0o]{padding:.65rem .9rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);cursor:pointer}
.crm-inbox-row[b-l28nkkdi0o]{width:100%;display:flex;flex-direction:column;text-align:left;gap:.3rem;border:0!important;border-bottom:1px solid var(--crm-border)!important;border-radius:0!important}
.crm-inbox-row:hover[b-l28nkkdi0o]{background:var(--crm-surface-alt)}
.crm-inbox-body[b-l28nkkdi0o]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:1rem;border:1px solid var(--crm-border);border-radius:8px;max-height:520px;overflow:auto}
.crm-inbox-page textarea[b-l28nkkdi0o]{width:100%;box-sizing:border-box;background:var(--crm-surface);color:var(--crm-text);border:1px solid var(--crm-border);padding:.75rem;border-radius:7px;margin-bottom:.75rem}
.crm-inbox-error[b-l28nkkdi0o]{color:var(--crm-danger)}.crm-inbox-success[b-l28nkkdi0o]{color:var(--crm-success)}
.crm-inbox-toggle[b-l28nkkdi0o]{display:block;margin:.75rem 0}
/* /Components/Pages/CustomerActivation.razor.rz.scp.css */
.activation-page[b-dbewqsdrt0]{max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.activation-table-wrap[b-dbewqsdrt0]{overflow:auto;border:1px solid var(--crm-border);border-radius:9px}
.activation-page table[b-dbewqsdrt0]{width:100%;border-collapse:collapse;text-align:left}
.activation-page th[b-dbewqsdrt0],.activation-page td[b-dbewqsdrt0]{padding:.8rem;border-bottom:1px solid var(--crm-border);white-space:nowrap}
.activation-page th[b-dbewqsdrt0]{background:var(--crm-surface-alt)}
.activation-page button[b-dbewqsdrt0]{padding:.6rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);cursor:pointer}
.activation-page button:disabled[b-dbewqsdrt0]{opacity:.5;cursor:default}
.activation-error[b-dbewqsdrt0]{color:var(--crm-danger)}
.activation-confirm[b-dbewqsdrt0]{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface-alt)}
.activation-confirm label[b-dbewqsdrt0]{display:block;margin:.7rem 0}
.activation-actions[b-dbewqsdrt0]{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}
@media(max-width:700px){.activation-page[b-dbewqsdrt0]{padding:1rem}}

.activation-confirm input[type="tel"][b-dbewqsdrt0]{display:block;width:100%;max-width:340px;box-sizing:border-box;padding:.6rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text)}
/* /Components/Pages/CustomerBilling.razor.rz.scp.css */
.billing-page[b-iwanemy0fg]{max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.billing-table[b-iwanemy0fg]{overflow:auto;border:1px solid var(--crm-border);border-radius:9px}
.billing-table table[b-iwanemy0fg]{width:100%;border-collapse:collapse;text-align:left}
.billing-table th[b-iwanemy0fg],.billing-table td[b-iwanemy0fg]{padding:.8rem;border-bottom:1px solid var(--crm-border)}
.billing-table th[b-iwanemy0fg]{background:var(--crm-surface-alt)}
.billing-page button[b-iwanemy0fg]{padding:.6rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);cursor:pointer}
.billing-page button:disabled[b-iwanemy0fg]{opacity:.5;cursor:default}
.billing-details[b-iwanemy0fg]{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--crm-border);border-radius:9px}
.billing-details textarea[b-iwanemy0fg]{display:block;width:100%;max-width:650px;padding:.6rem;margin:.5rem 0 1rem;background:var(--crm-surface);color:var(--crm-text)}
.billing-error[b-iwanemy0fg]{color:var(--crm-danger)}
@media(max-width:700px){.billing-page[b-iwanemy0fg]{padding:1rem}}

.billing-past-due[b-iwanemy0fg]{border:2px solid #d97706;border-radius:9px;padding:1rem 1.2rem;margin:1.2rem 0;background:rgba(217,119,6,.1);color:var(--crm-text)}
.billing-past-due strong[b-iwanemy0fg]{font-size:1.1rem}
.billing-past-due p[b-iwanemy0fg]{margin:.6rem 0}
.billing-past-due-item[b-iwanemy0fg]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.45rem 0}
.billing-past-due-item a[b-iwanemy0fg]{font-weight:700;color:var(--crm-text);text-decoration:underline}
.billing-historical[b-iwanemy0fg]{font-size:.85rem;opacity:.75}

.billing-needs-review[b-iwanemy0fg]{background:rgba(220,38,38,.09)}
.billing-status[b-iwanemy0fg]{font-weight:700;white-space:nowrap}
.billing-table td[b-iwanemy0fg]{vertical-align:middle}
/* /Components/Pages/CustomerDetails.razor.rz.scp.css */
.customer-details-page[b-7a18tpj0si]{max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.customer-details-card[b-7a18tpj0si]{border:1px solid var(--crm-border);background:var(--crm-surface);padding:1.25rem;border-radius:10px;margin:1.25rem 0}
.customer-details-card h2[b-7a18tpj0si]{margin-top:0}
.customer-details-contact[b-7a18tpj0si]{border:1px solid var(--crm-border);background:var(--crm-surface-alt);padding:1rem;border-radius:8px;margin:.75rem 0;overflow-wrap:anywhere}
.customer-details-contact p[b-7a18tpj0si]{margin:.4rem 0}
.customer-details-error[b-7a18tpj0si]{color:var(--crm-danger)}
.customer-details-hint[b-7a18tpj0si]{color:var(--crm-muted)}
@media(max-width:700px){.customer-details-page[b-7a18tpj0si]{padding:1rem}}
/* /Components/Pages/Customers.razor.rz.scp.css */
.customers-page[b-lrjpzaktnw]{max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.customers-table-wrap[b-lrjpzaktnw]{overflow:auto;border:1px solid var(--crm-border);border-radius:9px}
.customers-page table[b-lrjpzaktnw]{width:100%;border-collapse:collapse;text-align:left}
.customers-page th[b-lrjpzaktnw],.customers-page td[b-lrjpzaktnw]{padding:.8rem;border-bottom:1px solid var(--crm-border)}
.customers-page th[b-lrjpzaktnw]{background:var(--crm-surface-alt)}
.customers-page button[b-lrjpzaktnw]{padding:.6rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);cursor:pointer}
.customers-page button:disabled[b-lrjpzaktnw]{opacity:.5;cursor:default}.customers-error[b-lrjpzaktnw]{color:var(--crm-danger)}
@media(max-width:700px){.customers-page[b-lrjpzaktnw]{padding:1rem}}

.customers-confirm[b-lrjpzaktnw]{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface-alt)}
.customers-confirm textarea[b-lrjpzaktnw]{display:block;width:100%;max-width:650px;box-sizing:border-box;padding:.6rem;border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:6px}
.customers-actions[b-lrjpzaktnw]{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}

.customers-activated[b-lrjpzaktnw]{display:inline-block;padding:.6rem 0;color:var(--crm-text);font-weight:600}
/* /Components/Pages/EmailTemplates.razor.rz.scp.css */
.crm-email-page[b-ze75f75utj] { max-width: 900px; margin: 0 auto; padding: 2rem; color: var(--crm-text); }
.crm-email-card[b-ze75f75utj] { border: 1px solid var(--crm-border); background: var(--crm-surface); border-radius: 10px; padding: 1.25rem; margin: 1rem 0; }
.crm-email-page label[b-ze75f75utj] { display: block; font-weight: 600; margin: .8rem 0; }
.crm-email-page input[b-ze75f75utj], .crm-email-page select[b-ze75f75utj], .crm-email-page textarea[b-ze75f75utj] { display: block; width: 100%; box-sizing: border-box; padding: .65rem; margin-top: .3rem; border: 1px solid var(--crm-border); border-radius: 6px; background: var(--crm-surface); color: var(--crm-text); font: inherit; }
.crm-email-page button[b-ze75f75utj] { padding: .65rem 1rem; border-radius: 7px; border: 1px solid var(--crm-border); cursor: pointer; background: var(--crm-accent); color: var(--crm-accent-text); }
.crm-email-page button:disabled[b-ze75f75utj] { opacity: .5; cursor: default; }
.crm-email-error[b-ze75f75utj] { color: var(--crm-danger); }
.crm-email-history[b-ze75f75utj] { padding: .75rem 0; border-top: 1px solid var(--crm-border); }
@media(max-width:700px) { .crm-email-page[b-ze75f75utj] { padding: 1rem; } }
.crm-email-signature[b-ze75f75utj] { white-space: pre-wrap; overflow-wrap: anywhere; padding: .75rem; border: 1px solid var(--crm-border); border-radius: 6px; margin-bottom: 1rem; }
.crm-template-actions[b-ze75f75utj] { display:flex; gap:.6rem; flex-wrap:wrap; align-items:center; }

.crm-email-preview[b-ze75f75utj] { width: 100%; height: 320px; border: 1px solid var(--crm-border); background: white; border-radius: 6px; }
/* /Components/Pages/FormerCustomers.razor.rz.scp.css */
.customers-page[b-gfzkeovltc]{max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.customers-table-wrap[b-gfzkeovltc]{overflow:auto;border:1px solid var(--crm-border);border-radius:9px}
.customers-page table[b-gfzkeovltc]{width:100%;border-collapse:collapse;text-align:left}
.customers-page th[b-gfzkeovltc],.customers-page td[b-gfzkeovltc]{padding:.8rem;border-bottom:1px solid var(--crm-border)}
.customers-page th[b-gfzkeovltc]{background:var(--crm-surface-alt)}
.customers-page button[b-gfzkeovltc]{padding:.6rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);cursor:pointer}
.customers-page button:disabled[b-gfzkeovltc]{opacity:.5;cursor:default}.customers-error[b-gfzkeovltc]{color:var(--crm-danger)}
@media(max-width:700px){.customers-page[b-gfzkeovltc]{padding:1rem}}

.customers-confirm[b-gfzkeovltc]{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface-alt)}
.customers-confirm textarea[b-gfzkeovltc]{display:block;width:100%;max-width:650px;box-sizing:border-box;padding:.6rem;border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:6px}
.customers-actions[b-gfzkeovltc]{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-page[b-30wgevhnas]{max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.home-page h1[b-30wgevhnas]{margin:0 0 .35rem}.home-page h2[b-30wgevhnas]{margin:0}
.home-welcome[b-30wgevhnas]{max-width:660px;margin:3rem auto;padding:2rem;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}
.home-welcome p[b-30wgevhnas]{line-height:1.65}
.home-primary-link[b-30wgevhnas]{display:inline-block;margin-top:1rem;padding:.75rem 1.25rem;border-radius:7px;background:var(--crm-text);color:var(--crm-surface);font-weight:700;text-decoration:none}
.home-heading[b-30wgevhnas],.home-panel-heading[b-30wgevhnas]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.home-heading[b-30wgevhnas]{margin-bottom:1.5rem}
.home-heading button[b-30wgevhnas]{padding:.6rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);cursor:pointer}
.home-heading button:disabled[b-30wgevhnas]{opacity:.5}
.home-stats[b-30wgevhnas]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}
.home-stat[b-30wgevhnas]{display:flex;flex-direction:column;gap:.6rem;padding:1.2rem;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);color:var(--crm-text);text-decoration:none}
.home-stat:hover[b-30wgevhnas]{border-color:var(--crm-text)}
.home-stat span[b-30wgevhnas]{color:var(--crm-muted);font-size:.95rem}
.home-stat strong[b-30wgevhnas]{font-size:1.8rem;overflow-wrap:anywhere}
.home-panel[b-30wgevhnas]{padding:1.25rem;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface)}
.home-panel-heading[b-30wgevhnas]{margin-bottom:1rem}
.home-table-wrap[b-30wgevhnas]{overflow:auto}
.home-page table[b-30wgevhnas]{width:100%;border-collapse:collapse;text-align:left}
.home-page th[b-30wgevhnas],.home-page td[b-30wgevhnas]{padding:.85rem;border-bottom:1px solid var(--crm-border)}
.home-page th[b-30wgevhnas]{background:var(--crm-surface-alt)}
.home-danger[b-30wgevhnas],.home-error[b-30wgevhnas]{color:var(--crm-danger);font-weight:700}
@media(max-width:800px){.home-stats[b-30wgevhnas]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.home-page[b-30wgevhnas]{padding:1rem}.home-stats[b-30wgevhnas]{grid-template-columns:1fr}.home-welcome[b-30wgevhnas]{margin:1rem auto;padding:1.25rem}}

.home-billing-alert[b-30wgevhnas]{margin-bottom:1.5rem;border-left:4px solid var(--crm-danger)}
.home-billing-alert h2[b-30wgevhnas]{color:var(--crm-danger)}
.home-billing-summary[b-30wgevhnas]{margin:.5rem 0 1rem;line-height:1.5}
.home-billing-alert td[b-30wgevhnas]{overflow-wrap:anywhere}

.home-performance[b-30wgevhnas]{margin-bottom:1.5rem}
.home-performance .home-stats[b-30wgevhnas]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:1rem}
.home-performance select[b-30wgevhnas]{margin-left:.5rem;padding:.45rem;border:1px solid var(--crm-border);border-radius:6px;background:var(--crm-surface);color:var(--crm-text)}
.home-weekly-bars[b-30wgevhnas]{display:grid;gap:.65rem;margin-top:1rem}
.home-weekly-row[b-30wgevhnas]{display:grid;grid-template-columns:75px 1fr 45px;gap:.75rem;align-items:center}
.home-weekly-track[b-30wgevhnas]{height:12px;background:var(--crm-surface-alt);border-radius:6px;overflow:hidden}
.home-weekly-fill[b-30wgevhnas]{height:100%;background:var(--crm-text);border-radius:6px}

.home-team[b-30wgevhnas]{margin-bottom:1.5rem}
.home-team p[b-30wgevhnas]{color:var(--crm-muted)}
.home-team td[b-30wgevhnas],.home-team th[b-30wgevhnas]{white-space:nowrap}
.home-person-email[b-30wgevhnas]{font-size:.8rem;color:var(--crm-muted)}

.home-metric-note[b-30wgevhnas]{color:var(--crm-muted);font-size:.9rem;line-height:1.5}

/* Compact, accessible dashboard navigation. */
.home-tabs[b-30wgevhnas]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--crm-border);padding-bottom:.65rem}
.home-tabs button[b-30wgevhnas]{font:inherit;cursor:pointer;color:var(--crm-text);background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:8px;padding:.65rem 1rem;font-weight:600}
.home-tabs button:hover[b-30wgevhnas]{background:var(--crm-surface-alt)}
.home-tabs button.active[b-30wgevhnas]{background:var(--crm-surface-alt);border-color:var(--crm-text);box-shadow:inset 0 -2px 0 var(--crm-text)}
.home-tabs button:focus-visible[b-30wgevhnas]{outline:2px solid var(--crm-text);outline-offset:2px}
.home-tab-count[b-30wgevhnas]{display:inline-block;min-width:1.25rem;padding:.1rem .35rem;margin-left:.3rem;border-radius:12px;background:var(--crm-danger);color:white;text-align:center;font-size:.8rem}
@media(max-width:550px){.home-tabs button[b-30wgevhnas]{flex:1 1 auto;padding:.6rem .7rem}}
/* /Components/Pages/ImportLeads.razor.rz.scp.css */
.crm-import-panel[b-gxe1esw2u5] { display:flex; flex-direction:column; align-items:flex-start; gap:.75rem; margin:1rem 0 1.5rem; }
.crm-import-panel button[b-gxe1esw2u5] { padding:.65rem 1rem; cursor:pointer; }
.crm-import-results[b-gxe1esw2u5] { display:grid; grid-template-columns:minmax(12rem,20rem) auto; gap:.5rem 1rem; max-width:34rem; }
.crm-import-results dt[b-gxe1esw2u5] { font-weight:600; }
.crm-import-results dd[b-gxe1esw2u5] { margin:0; text-align:right; }
/* /Components/Pages/IncomingEmailSettings.razor.rz.scp.css */
.crm-imap-page[b-rzduuu1u3f]{max-width:850px;margin:auto;padding:2rem;color:var(--crm-text)}
.crm-imap-card[b-rzduuu1u3f]{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;padding:1.25rem;margin:1rem 0}
.crm-imap-card label[b-rzduuu1u3f]{display:block;font-weight:600;margin:.75rem 0}
.crm-imap-card input:not([type=checkbox])[b-rzduuu1u3f],.crm-imap-card select[b-rzduuu1u3f]{display:block;width:100%;box-sizing:border-box;padding:.65rem;margin-top:.3rem;background:var(--crm-surface);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:6px}
.crm-imap-card button[b-rzduuu1u3f]{padding:.65rem 1rem;background:var(--crm-accent);color:var(--crm-accent-text);border:0;border-radius:7px;cursor:pointer}
.crm-imap-error[b-rzduuu1u3f]{color:var(--crm-danger)}.crm-imap-success[b-rzduuu1u3f]{color:var(--crm-success)}
/* /Components/Pages/LeadEmailDetails.razor.rz.scp.css */
.leads-page[b-qo0ufvp5yq]{max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.leads-card[b-qo0ufvp5yq]{border:1px solid var(--crm-border);background:var(--crm-surface);padding:1.25rem;border-radius:10px;margin:1.25rem 0}
.leads-error[b-qo0ufvp5yq]{color:var(--crm-danger)}

.reply-actions[b-qo0ufvp5yq]{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}
.reply-actions button[b-qo0ufvp5yq]{padding:.6rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface-alt);color:var(--crm-text);cursor:pointer}
.reply-actions button:disabled[b-qo0ufvp5yq]{opacity:.5;cursor:default}
.reply-editor[b-qo0ufvp5yq]{width:100%;box-sizing:border-box;padding:.8rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);font:inherit;resize:vertical}
.reply-thread[b-qo0ufvp5yq]{margin-top:1rem}.reply-thread pre[b-qo0ufvp5yq]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto}
.reply-hint[b-qo0ufvp5yq]{color:var(--crm-muted)}
/* /Components/Pages/LeadEmailHistory.razor.rz.scp.css */
 .leads-page[b-chbe19uw2t] {max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.leads-conversation-message[b-chbe19uw2t] {border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface-alt);padding:1rem;margin:1rem 0;overflow-wrap:anywhere}
.leads-conversation-heading[b-chbe19uw2t] {display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}
.leads-conversation-heading small[b-chbe19uw2t],.leads-conversation-status[b-chbe19uw2t] {color:var(--crm-muted)}
.leads-conversation-status[b-chbe19uw2t] {margin-left:auto}
.leads-conversation-body[b-chbe19uw2t] {white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--crm-border);padding-top:.85rem;margin-top:.85rem;max-height:480px;overflow:auto}
.leads-error[b-chbe19uw2t] {color:var(--crm-danger)}
@media(max-width:700px){.leads-page[b-chbe19uw2t]{padding:1rem}}
/* /Components/Pages/Messages.razor.rz.scp.css */
.crm-msg-layout[b-vssdeb2h4p]{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;min-height:560px;max-height:75vh}
.crm-msg-sidebar[b-vssdeb2h4p],.crm-msg-conversation[b-vssdeb2h4p]{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:10px;padding:14px;min-width:0}
.crm-msg-sidebar[b-vssdeb2h4p]{overflow:auto}.crm-msg-sidebar h2[b-vssdeb2h4p]{font-size:1rem;margin:20px 0 8px}.crm-msg-start[b-vssdeb2h4p]{display:flex;gap:6px;margin-top:8px}.crm-msg-start select[b-vssdeb2h4p]{min-width:0;flex:1}
.crm-msg-thread[b-vssdeb2h4p]{width:100%;display:block;text-align:left;border:0;border-bottom:1px solid var(--crm-border);background:transparent;color:var(--crm-text);padding:12px 8px;cursor:pointer}
.crm-msg-thread.selected[b-vssdeb2h4p]{background:var(--crm-surface-alt);border-radius:6px}.crm-msg-thread small[b-vssdeb2h4p]{display:block;color:var(--crm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.crm-msg-unread[b-vssdeb2h4p]{float:right;border-radius:12px;background:#b91c1c;color:white;padding:1px 7px;font-size:.75rem}
.crm-msg-conversation[b-vssdeb2h4p]{display:flex;flex-direction:column}.crm-msg-header[b-vssdeb2h4p]{border-bottom:1px solid var(--crm-border);padding-bottom:12px}.crm-msg-history[b-vssdeb2h4p]{flex:1;min-height:240px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:15px 0}.crm-msg-bubble[b-vssdeb2h4p]{max-width:85%;padding:10px 12px;border-radius:10px;background:var(--crm-surface-alt);color:var(--crm-text)}.crm-msg-bubble.mine[b-vssdeb2h4p]{align-self:flex-end;background:#dbeafe;color:#172554}.crm-msg-bubble.theirs[b-vssdeb2h4p]{align-self:flex-start}.crm-msg-body[b-vssdeb2h4p]{white-space:pre-wrap;overflow-wrap:anywhere}.crm-msg-bubble small[b-vssdeb2h4p]{display:block;opacity:.7;font-size:.72rem;margin-top:6px}.crm-msg-compose[b-vssdeb2h4p]{display:flex;gap:8px;border-top:1px solid var(--crm-border);padding-top:12px}.crm-msg-compose textarea[b-vssdeb2h4p]{flex:1;min-width:0;resize:vertical}.crm-msg-start button[b-vssdeb2h4p],.crm-msg-compose button[b-vssdeb2h4p]{border:0;border-radius:6px;padding:8px 14px;background:#2563eb;color:white;cursor:pointer}.crm-msg-start button:disabled[b-vssdeb2h4p],.crm-msg-compose button:disabled[b-vssdeb2h4p]{opacity:.5;cursor:default}.crm-msg-error[b-vssdeb2h4p]{color:#b91c1c}
@media(max-width:760px){.crm-msg-layout[b-vssdeb2h4p]{grid-template-columns:1fr;max-height:none}.crm-msg-sidebar[b-vssdeb2h4p]{max-height:240px}.crm-msg-conversation[b-vssdeb2h4p]{min-height:420px}}
/* /Components/Pages/MyLeadDetails.razor.rz.scp.css */
.leads-page[b-b4dxjqh5v3] {max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.leads-page h1[b-b4dxjqh5v3] {margin:0 0 .5rem}.leads-page h2[b-b4dxjqh5v3]{margin-top:0}
.leads-toolbar[b-b4dxjqh5v3]{display:flex;gap:.75rem;margin:1.5rem 0}.leads-toolbar input[b-b4dxjqh5v3]{flex:1}
.leads-page input[b-b4dxjqh5v3],.leads-page textarea[b-b4dxjqh5v3]{padding:.7rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);font:inherit;max-width:100%;box-sizing:border-box}
.leads-page textarea[b-b4dxjqh5v3]{display:block;width:100%;margin:.6rem 0;white-space:pre-wrap}
.leads-page button[b-b4dxjqh5v3]{padding:.6rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);cursor:pointer}
.leads-page button:disabled[b-b4dxjqh5v3]{opacity:.5;cursor:default}
.leads-table-wrap[b-b4dxjqh5v3]{overflow:auto;border:1px solid var(--crm-border);border-radius:9px}
.leads-page table[b-b4dxjqh5v3]{width:100%;border-collapse:collapse;text-align:left}.leads-page th[b-b4dxjqh5v3],.leads-page td[b-b4dxjqh5v3]{padding:.8rem;border-bottom:1px solid var(--crm-border)}.leads-page th[b-b4dxjqh5v3]{background:var(--crm-surface-alt)}
.leads-pagination[b-b4dxjqh5v3]{display:flex;gap:1rem;align-items:center;justify-content:flex-end;margin:1rem 0}
.leads-card[b-b4dxjqh5v3]{border:1px solid var(--crm-border);background:var(--crm-surface);padding:1.25rem;border-radius:10px;margin:1.25rem 0}
.leads-contact[b-b4dxjqh5v3]{border-top:1px solid var(--crm-border);padding:1rem 0}.leads-contact p[b-b4dxjqh5v3]{margin:.4rem 0}.leads-note[b-b4dxjqh5v3]{white-space:pre-wrap;overflow-wrap:anywhere}
.leads-error[b-b4dxjqh5v3]{color:var(--crm-danger)}
@media(max-width:700px){.leads-page[b-b4dxjqh5v3]{padding:1rem}}

/* Visually group each person and their own contact details. */
.leads-contact[b-b4dxjqh5v3] { padding: 1rem; margin: .75rem 0; border: 1px solid var(--crm-border); border-radius: 8px; background: var(--crm-surface-alt); overflow-wrap: anywhere; }
.leads-contact:first-of-type[b-b4dxjqh5v3] { margin-top: 1rem; }
.leads-contact a[b-b4dxjqh5v3] { overflow-wrap: anywhere; }

.leads-stage-select[b-b4dxjqh5v3] { display:block; width:100%; max-width:440px; padding:.65rem; border:1px solid var(--crm-border); border-radius:7px; background:var(--crm-surface); color:var(--crm-text); font:inherit; }
.leads-stage-select:disabled[b-b4dxjqh5v3] { opacity:.65; }
.leads-stage-hint[b-b4dxjqh5v3] { color:var(--crm-muted); font-size:.9rem; }

/* Lead and contact editing */
.leads-heading[b-b4dxjqh5v3] { display:flex; justify-content:space-between; align-items:center; gap:1rem; flex-wrap:wrap; }
.leads-heading h1[b-b4dxjqh5v3], .leads-heading h2[b-b4dxjqh5v3] { margin:0; }
.leads-edit-grid[b-b4dxjqh5v3] { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:.85rem; margin:1rem 0; }
.leads-edit-grid label[b-b4dxjqh5v3] { display:block; font-weight:600; }
.leads-edit-grid input[b-b4dxjqh5v3] { display:block; width:100%; margin-top:.3rem; }
.leads-edit-actions[b-b4dxjqh5v3] { display:flex; gap:.65rem; margin-top:1rem; }
.leads-edit-checks[b-b4dxjqh5v3] { display:flex; gap:1rem; flex-wrap:wrap; margin:.75rem 0; }
.leads-edit-checks label[b-b4dxjqh5v3] { display:inline-flex; align-items:center; gap:.4rem; }
.leads-edit-checks input[b-b4dxjqh5v3] { width:auto; }

/* Combined incoming/outgoing email history */
.leads-conversation-message[b-b4dxjqh5v3] { border:1px solid var(--crm-border); border-radius:8px; background:var(--crm-surface-alt); padding:1rem; margin:1rem 0; overflow-wrap:anywhere; }
.leads-conversation-heading[b-b4dxjqh5v3] { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; }
.leads-conversation-heading small[b-b4dxjqh5v3] { color:var(--crm-muted); }
.leads-conversation-status[b-b4dxjqh5v3] { margin-left:auto; color:var(--crm-muted); font-size:.85rem; }
.leads-conversation-message p[b-b4dxjqh5v3] { margin:.45rem 0; }
.leads-conversation-body[b-b4dxjqh5v3] { white-space:pre-wrap; overflow-wrap:anywhere; border-top:1px solid var(--crm-border); padding-top:.85rem; margin-top:.85rem; max-height:360px; overflow:auto; }

.leads-task-preview[b-b4dxjqh5v3] { max-width: 350px; margin-top: .35rem; overflow-wrap: anywhere; color: var(--crm-muted); }


/* Compact navigation between lead details sections. */
.leads-tabs[b-b4dxjqh5v3] { display:flex; flex-wrap:wrap; gap:.5rem; margin:1.25rem 0; border-bottom:1px solid var(--crm-border); padding-bottom:.65rem; }
.leads-tabs button[b-b4dxjqh5v3] { padding:.65rem 1rem; border:1px solid var(--crm-border); border-radius:8px; background:var(--crm-surface); color:var(--crm-text); font:inherit; cursor:pointer; }
.leads-tabs button:hover[b-b4dxjqh5v3] { background:var(--crm-surface-alt); }
.leads-tabs button.leads-tab-active[b-b4dxjqh5v3] { background:var(--crm-surface-alt); border-color:var(--crm-text); font-weight:700; }
.leads-tabs button:focus-visible[b-b4dxjqh5v3] { outline:2px solid var(--crm-text); outline-offset:2px; }

/* Email history is displayed directly in the Email tab. */
.leads-page .leads-table-wrap td[b-b4dxjqh5v3] { overflow-wrap: anywhere; }

/* Communications subtabs and SMS conversation */
.leads-subtabs[b-b4dxjqh5v3] { display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0; }
.leads-subtabs button[b-b4dxjqh5v3] { padding:.55rem .85rem; }
.leads-subtabs button.leads-tab-active[b-b4dxjqh5v3] { background:var(--crm-surface-alt);border-color:var(--crm-text);font-weight:700; }
.leads-sms-conversation[b-b4dxjqh5v3] { display:flex;flex-direction:column;gap:.85rem;max-height:640px;overflow-y:auto;padding:.5rem 0; }
.leads-sms-message[b-b4dxjqh5v3] { width:fit-content;max-width:min(85%,650px);padding:.8rem 1rem;border:1px solid var(--crm-border);border-radius:12px;overflow-wrap:anywhere; }
.leads-sms-incoming[b-b4dxjqh5v3] { align-self:flex-start;background:var(--crm-surface-alt); }
.leads-sms-outgoing[b-b4dxjqh5v3] { align-self:flex-end;background:var(--crm-surface);border-color:var(--crm-text); }
.leads-sms-body[b-b4dxjqh5v3] { white-space:pre-wrap;margin:.5rem 0; }
.leads-sms-meta[b-b4dxjqh5v3] { color:var(--crm-muted);font-size:.8rem; }

/* Readable JustCall AI transcripts */
.leads-transcript-lines[b-b4dxjqh5v3] { padding:.6rem 1rem; border:1px solid var(--crm-border); border-radius:8px; background:var(--crm-surface-alt); max-height:650px; overflow:auto; }
.leads-transcript-lines p[b-b4dxjqh5v3] { margin:.7rem 0; white-space:pre-wrap; overflow-wrap:anywhere; }

/* Paginated, on-demand call transcripts */
.leads-transcript-card[b-b4dxjqh5v3] { padding:.25rem .9rem; margin:.6rem 0; }
.leads-transcript-toggle[b-b4dxjqh5v3] { display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-align:left;background:transparent;color:var(--crm-text);border:0;padding:.85rem .25rem;cursor:pointer;font:inherit; }
.leads-transcript-toggle small[b-b4dxjqh5v3] { display:block;margin-top:.35rem;color:var(--crm-muted);font-size:.85rem; }
.leads-transcript-toggle:focus-visible[b-b4dxjqh5v3] { outline:2px solid var(--crm-text);outline-offset:2px; }
.leads-transcript-detail[b-b4dxjqh5v3] { padding:.5rem .25rem 1rem; }
.leads-transcript-summary[b-b4dxjqh5v3] { white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;padding:1rem;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface-alt); }
.leads-transcript-detail .leads-transcript-lines[b-b4dxjqh5v3] { max-height:480px;overflow:auto; }
.leads-transcript-pagination[b-b4dxjqh5v3] { display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:1rem; }

/* Calls tab: selected contact click-to-dial */
.leads-call-dial[b-b4dxjqh5v3] { margin: .85rem 0; }
.leads-call-dial-label[b-b4dxjqh5v3] { display: block; font-weight: 600; margin-bottom: .35rem; }
.leads-call-dial-row[b-b4dxjqh5v3] { display: flex; align-items: center; gap: .75rem; flex-wrap: wrap; }
.leads-call-dial-number[b-b4dxjqh5v3] { padding: .55rem .75rem; border: 1px solid var(--color-border, #41516a); border-radius: .4rem; min-width: 11rem; }


/* Calls tab — Replace Lead and Remove Lead buttons */

.leads-call-actions .lead-action-replace[b-b4dxjqh5v3] {
    background-color: #15803d !important;
    border: 2px solid #166534 !important;
    color: #ffffff !important;
    font-weight: 700;
    font-size: 1rem;
    padding: 12px 24px;
    border-radius: 8px;
    cursor: pointer;
}

.leads-call-actions .lead-action-remove[b-b4dxjqh5v3] {
    background-color: #b91c1c !important;
    border: 2px solid #991b1b !important;
    color: #ffffff !important;
    font-weight: 700;
    font-size: 1rem;
    padding: 12px 24px;
    border-radius: 8px;
    cursor: pointer;
}

.leads-call-actions .lead-action-replace:hover:not(:disabled)[b-b4dxjqh5v3] {
    background-color: #166534 !important;
}

.leads-call-actions .lead-action-remove:hover:not(:disabled)[b-b4dxjqh5v3] {
    background-color: #991b1b !important;
}

.leads-call-actions .lead-action-replace:disabled[b-b4dxjqh5v3],
.leads-call-actions .lead-action-remove:disabled[b-b4dxjqh5v3] {
    opacity: 0.55;
    cursor: not-allowed;
}
/* /Components/Pages/MyLeads.razor.rz.scp.css */
.leads-page[b-2zetowg81k] {max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.leads-page h1[b-2zetowg81k] {margin:0 0 .5rem}.leads-page h2[b-2zetowg81k]{margin-top:0}
.leads-toolbar[b-2zetowg81k]{display:flex;gap:.75rem;margin:1.5rem 0}.leads-toolbar input[b-2zetowg81k]{flex:1}
.leads-page input[b-2zetowg81k],.leads-page textarea[b-2zetowg81k]{padding:.7rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);font:inherit;max-width:100%;box-sizing:border-box}
.leads-page textarea[b-2zetowg81k]{display:block;width:100%;margin:.6rem 0;white-space:pre-wrap}
.leads-page button[b-2zetowg81k]{padding:.6rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);cursor:pointer}
.leads-page button:disabled[b-2zetowg81k]{opacity:.5;cursor:default}
.leads-table-wrap[b-2zetowg81k]{overflow:auto;border:1px solid var(--crm-border);border-radius:9px}
.leads-page table[b-2zetowg81k]{width:100%;border-collapse:collapse;text-align:left}.leads-page th[b-2zetowg81k],.leads-page td[b-2zetowg81k]{padding:.8rem;border-bottom:1px solid var(--crm-border)}.leads-page th[b-2zetowg81k]{background:var(--crm-surface-alt)}
.leads-pagination[b-2zetowg81k]{display:flex;gap:1rem;align-items:center;justify-content:flex-end;margin:1rem 0}
.leads-card[b-2zetowg81k]{border:1px solid var(--crm-border);background:var(--crm-surface);padding:1.25rem;border-radius:10px;margin:1.25rem 0}
.leads-contact[b-2zetowg81k]{border-top:1px solid var(--crm-border);padding:1rem 0}.leads-contact p[b-2zetowg81k]{margin:.4rem 0}.leads-note[b-2zetowg81k]{white-space:pre-wrap;overflow-wrap:anywhere}
.leads-error[b-2zetowg81k]{color:var(--crm-danger)}
@media(max-width:700px){.leads-page[b-2zetowg81k]{padding:1rem}}

/* Batch completion indicators on My Leads. */
.leads-status-badge[b-2zetowg81k] { display:inline-block; border-radius:999px; padding:.28rem .65rem; font-size:.85rem; font-weight:650; white-space:nowrap; border:1px solid var(--crm-border); }
.leads-status-completed[b-2zetowg81k] { color:#166534; background:#dcfce7; border-color:#86efac; }
.leads-status-in-progress[b-2zetowg81k] { color:#1d4ed8; background:#dbeafe; border-color:#93c5fd; }
.leads-status-not-started[b-2zetowg81k] { color:var(--crm-text); background:var(--crm-surface-alt); }
.leads-status-other[b-2zetowg81k] { color:var(--crm-muted); background:var(--crm-surface-alt); }

/* Outstanding follow-up indicators. */
.leads-followup-overdue[b-2zetowg81k] { color:#991b1b; background:#fee2e2; border-color:#fca5a5; }
.leads-followup-today[b-2zetowg81k] { color:#92400e; background:#fef3c7; border-color:#fcd34d; }
.leads-followup-upcoming[b-2zetowg81k] { color:#1d4ed8; background:#dbeafe; border-color:#93c5fd; }
.leads-followup-date[b-2zetowg81k] { margin-top:.35rem; font-size:.8rem; color:var(--crm-muted); white-space:nowrap; }

/* Follow-up filter controls. */
.leads-toolbar[b-2zetowg81k] { flex-wrap:wrap; align-items:center; }
.leads-filter-label[b-2zetowg81k] { font-weight:600; }
.leads-toolbar select[b-2zetowg81k] { padding:.7rem; border:1px solid var(--crm-border); border-radius:7px; background:var(--crm-surface); color:var(--crm-text); font:inherit; }
@media(max-width:700px) { .leads-toolbar input[b-2zetowg81k] { flex-basis:100%; } }
/* /Components/Pages/Opportunities.razor.rz.scp.css */
.opp-page[b-pznfje5j4e] { max-width: 1440px; margin: 0 auto; padding: 2rem; font-family: system-ui, sans-serif; color: var(--crm-text); }
.opp-header[b-pznfje5j4e] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1.5rem; }
.opp-header h1[b-pznfje5j4e] { margin:0; font-size:2rem; }
.opp-header p[b-pznfje5j4e] { margin:.35rem 0 0; color:var(--crm-muted); }
.opp-page button[b-pznfje5j4e] { border:1px solid var(--crm-border); border-radius:7px; background:var(--crm-surface); padding:.55rem .8rem; cursor:pointer; }
.opp-page button:disabled[b-pznfje5j4e] { opacity:.45; cursor:not-allowed; }
.opp-page .opp-primary[b-pznfje5j4e] { background:var(--crm-accent); color:var(--crm-accent-text); border-color:var(--crm-accent); }
.opp-page .opp-danger[b-pznfje5j4e] { background:var(--crm-danger); color:var(--crm-accent-text); border-color:var(--crm-danger); }
.opp-toolbar[b-pznfje5j4e] { display:flex; flex-wrap:wrap; gap:1rem; padding:1rem; background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:10px; }
.opp-page label[b-pznfje5j4e] { display:flex; flex-direction:column; gap:.4rem; font-weight:600; font-size:.9rem; }
.opp-page input[b-pznfje5j4e], .opp-page select[b-pznfje5j4e], .opp-page textarea[b-pznfje5j4e] { box-sizing:border-box; min-width:0; width:100%; border:1px solid var(--crm-border); border-radius:6px; padding:.55rem; font:inherit; background:var(--crm-surface); color:var(--crm-text); }
.opp-toolbar label:first-child[b-pznfje5j4e] { flex:2; min-width:220px; }
.opp-toolbar label[b-pznfje5j4e] { flex:1; min-width:160px; }
.opp-summary[b-pznfje5j4e] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:.5rem; margin:1rem 0; color:var(--crm-muted); }
.opp-table-wrap[b-pznfje5j4e] { overflow-x:auto; border:1px solid var(--crm-border); border-radius:10px; }
.opp-table[b-pznfje5j4e] { width:100%; border-collapse:collapse; text-align:left; }
.opp-table th[b-pznfje5j4e] { background:var(--crm-surface-alt); font-size:.82rem; color:var(--crm-muted); }
.opp-table th[b-pznfje5j4e], .opp-table td[b-pznfje5j4e] { padding:.85rem; border-bottom:1px solid var(--crm-border); }
.opp-table tr:last-child td[b-pznfje5j4e] { border-bottom:0; }
.opp-stage[b-pznfje5j4e] { min-width:145px; }
.opp-pill[b-pznfje5j4e] { display:inline-block; padding:.35rem .6rem; border-radius:999px; background:var(--crm-border); font-size:.85rem; }
.opp-actions[b-pznfje5j4e] { display:flex; gap:.4rem; white-space:nowrap; }
.opp-empty[b-pznfje5j4e] { text-align:center; padding:2rem; color:var(--crm-muted); }
.opp-pagination[b-pznfje5j4e] { display:flex; align-items:center; justify-content:flex-end; gap:1rem; margin-top:1rem; }
.opp-alert[b-pznfje5j4e] { padding:.8rem 1rem; border-radius:7px; margin:1rem 0; display:flex; justify-content:space-between; align-items:center; }
.opp-error[b-pznfje5j4e] { background:var(--crm-danger-bg); color:var(--crm-danger); }
.opp-success[b-pznfje5j4e] { background:var(--crm-success-bg); color:var(--crm-success); }
.opp-overlay[b-pznfje5j4e] { position:fixed; inset:0; z-index:1000; background:rgba(15,23,42,.55); display:flex; align-items:center; justify-content:center; padding:1rem; }
.opp-dialog[b-pznfje5j4e] { background:var(--crm-surface); border-radius:12px; padding:1.5rem; width:min(100%,520px); max-height:90vh; overflow:auto; box-shadow:var(--crm-shadow); }
.opp-dialog h2[b-pznfje5j4e] { margin-top:0; }
.opp-fields[b-pznfje5j4e] { display:grid; gap:1rem; }
.opp-dialog-actions[b-pznfje5j4e] { display:flex; justify-content:flex-end; gap:.75rem; margin-top:1.5rem; }
.opp-dialog small[b-pznfje5j4e] { color:var(--crm-muted); }
@media (max-width:700px) { .opp-page[b-pznfje5j4e] { padding:1rem; } .opp-header[b-pznfje5j4e] { align-items:flex-start; flex-direction:column; } .opp-table[b-pznfje5j4e] { min-width:780px; } }
/* /Components/Pages/PendingCustomers.razor.rz.scp.css */
.customers-page[b-qrdzhqbt7i]{max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.customers-table-wrap[b-qrdzhqbt7i]{overflow:auto;border:1px solid var(--crm-border);border-radius:9px}
.customers-page table[b-qrdzhqbt7i]{width:100%;border-collapse:collapse;text-align:left}
.customers-page th[b-qrdzhqbt7i],.customers-page td[b-qrdzhqbt7i]{padding:.8rem;border-bottom:1px solid var(--crm-border)}
.customers-page th[b-qrdzhqbt7i]{background:var(--crm-surface-alt)}
.customers-page button[b-qrdzhqbt7i]{padding:.6rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);cursor:pointer}
.customers-page button:disabled[b-qrdzhqbt7i]{opacity:.5;cursor:default}.customers-error[b-qrdzhqbt7i]{color:var(--crm-danger)}
@media(max-width:700px){.customers-page[b-qrdzhqbt7i]{padding:1rem}}
/* /Components/Pages/Profile.razor.rz.scp.css */
.profile-page[b-06k2cc89va] { max-width: 780px; margin: 0 auto; padding: 2rem; color: var(--crm-text); }
.profile-heading h1[b-06k2cc89va] { margin: 0 0 .4rem; font-size: 1.9rem; }
.profile-heading p[b-06k2cc89va] { margin: 0 0 1.5rem; color: var(--crm-muted); }
.profile-card[b-06k2cc89va] { background: var(--crm-surface); border: 1px solid var(--crm-border); border-radius: 12px; padding: 1.6rem; display: grid; gap: 1.4rem; }
.profile-field[b-06k2cc89va] { display: flex; flex-direction: column; gap: .45rem; }
.profile-field label[b-06k2cc89va] { font-weight: 650; font-size: .92rem; }
.profile-field input[b-06k2cc89va], .profile-field select[b-06k2cc89va], .profile-field textarea[b-06k2cc89va] { width: 100%; min-width: 0; padding: .75rem .85rem; border: 1px solid var(--crm-border); border-radius: 8px; background: var(--crm-surface-alt); color: var(--crm-text); font: inherit; box-sizing: border-box; }
.profile-field input:focus[b-06k2cc89va], .profile-field select:focus[b-06k2cc89va], .profile-field textarea:focus[b-06k2cc89va] { outline: 2px solid var(--crm-accent); outline-offset: 1px; }
.profile-field input:disabled[b-06k2cc89va] { opacity: .7; cursor: not-allowed; }
.profile-field small[b-06k2cc89va] { color: var(--crm-muted); line-height: 1.5; }
.profile-actions[b-06k2cc89va] { display: flex; justify-content: flex-end; }
.profile-save[b-06k2cc89va] { background: var(--crm-accent); color: var(--crm-accent-text); border: 0; border-radius: 8px; padding: .8rem 1.3rem; font: inherit; font-weight: 650; cursor: pointer; }
.profile-save:disabled[b-06k2cc89va] { opacity: .6; cursor: wait; }
.profile-alert[b-06k2cc89va] { border-radius: 8px; padding: .85rem 1rem; margin-bottom: 1rem; }
.profile-error[b-06k2cc89va] { background: var(--crm-danger-bg); color: var(--crm-danger); }
.profile-success[b-06k2cc89va] { background: var(--crm-success-bg); color: var(--crm-success); }
@media(max-width:700px) { .profile-page[b-06k2cc89va] { padding: 1rem; } .profile-card[b-06k2cc89va] { padding: 1rem; } }
/* /Components/Pages/Salespeople.razor.rz.scp.css */
.crm-salespeople-scroll[b-vitx6lt9z6] { overflow-x: auto; }
.crm-salespeople-table[b-vitx6lt9z6] { width: 100%; border-collapse: collapse; }
.crm-salespeople-table th[b-vitx6lt9z6], .crm-salespeople-table td[b-vitx6lt9z6] { padding: .75rem; text-align: left; border-bottom: 1px solid var(--color-border, #9995); }
.crm-salespeople-table button[b-vitx6lt9z6] { cursor: pointer; padding: .45rem .8rem; }

.crm-salespeople-table td:nth-child(4)[b-vitx6lt9z6] { min-width: 280px; white-space: nowrap; }
.crm-salespeople-table td:nth-child(4) input[b-vitx6lt9z6] { width: 135px; padding: .4rem; margin-right: .4rem; }
.crm-salespeople-table td:nth-child(4) button[b-vitx6lt9z6] { margin-left: .35rem; }

.crm-salespeople-table td:nth-child(5)[b-vitx6lt9z6] { min-width: 280px; white-space: nowrap; }
.crm-salespeople-table td:nth-child(5) input[b-vitx6lt9z6] { width: 160px; padding: .4rem; }
.crm-salespeople-table select[b-vitx6lt9z6] { padding: .4rem; }
.crm-deactivation-confirm[b-vitx6lt9z6] { border: 1px solid var(--color-border, #9995); padding: 1rem; margin-top: 1rem; border-radius: .5rem; }
/* /Components/Pages/SalespersonInvitations.razor.rz.scp.css */
.crm-invite-panel[b-abp4d02iwr], .crm-invite-link[b-abp4d02iwr] { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; margin:1rem 0; }
.crm-invite-panel input[b-abp4d02iwr] { min-width:18rem; max-width:28rem; flex:1; }
.crm-invite-link[b-abp4d02iwr] { flex-direction:column; align-items:stretch; }
.crm-invite-link input[b-abp4d02iwr] { width:100%; padding:.6rem; }
.crm-invite-scroll[b-abp4d02iwr] { overflow-x:auto; }
.crm-invite-table[b-abp4d02iwr] { width:100%; border-collapse:collapse; }
.crm-invite-table th[b-abp4d02iwr], .crm-invite-table td[b-abp4d02iwr] { text-align:left; padding:.65rem; border-bottom:1px solid var(--color-border, #9995); }
button[b-abp4d02iwr] { cursor:pointer; padding:.55rem .85rem; }
/* /Components/Pages/SalespersonRegister.razor.rz.scp.css */
.crm-register-form[b-hnav785x98] { display:grid; gap:.6rem; max-width:30rem; margin:1.5rem 0; }
.crm-register-form input[b-hnav785x98], .crm-register-form select[b-hnav785x98] { padding:.65rem; width:100%; }
.crm-register-form button[b-hnav785x98] { margin-top:.7rem; padding:.75rem; cursor:pointer; }
/* /Components/Pages/SmtpSettings.razor.rz.scp.css */
.crm-email-page[b-g8jk2uew1t] { max-width: 900px; margin: 0 auto; padding: 2rem; color: var(--crm-text); }
.crm-email-card[b-g8jk2uew1t] { border: 1px solid var(--crm-border); background: var(--crm-surface); border-radius: 10px; padding: 1.25rem; margin: 1rem 0; }
.crm-email-page label[b-g8jk2uew1t] { display: block; font-weight: 600; margin: .8rem 0; }
.crm-email-page input[b-g8jk2uew1t], .crm-email-page select[b-g8jk2uew1t], .crm-email-page textarea[b-g8jk2uew1t] { display: block; width: 100%; box-sizing: border-box; padding: .65rem; margin-top: .3rem; border: 1px solid var(--crm-border); border-radius: 6px; background: var(--crm-surface); color: var(--crm-text); font: inherit; }
.crm-email-page button[b-g8jk2uew1t] { padding: .65rem 1rem; border-radius: 7px; border: 1px solid var(--crm-border); cursor: pointer; background: var(--crm-accent); color: var(--crm-accent-text); }
.crm-email-page button:disabled[b-g8jk2uew1t] { opacity: .5; cursor: default; }
.crm-email-error[b-g8jk2uew1t] { color: var(--crm-danger); }
.crm-email-history[b-g8jk2uew1t] { padding: .75rem 0; border-top: 1px solid var(--crm-border); }
@media(max-width:700px) { .crm-email-page[b-g8jk2uew1t] { padding: 1rem; } }
/* /Components/Pages/TaskDetails.razor.rz.scp.css */
.tasks-page[b-bkitr9ghyz] {max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.tasks-card[b-bkitr9ghyz] {border:1px solid var(--crm-border);background:var(--crm-surface);padding:1.25rem;border-radius:10px;margin:1.25rem 0}
.tasks-full-description[b-bkitr9ghyz] {white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
.tasks-page button[b-bkitr9ghyz] {padding:.6rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);cursor:pointer}
.tasks-page button:disabled[b-bkitr9ghyz] {opacity:.5;cursor:default}
.tasks-error[b-bkitr9ghyz] {color:var(--crm-danger)}
.tasks-form-grid[b-bkitr9ghyz] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}
.tasks-form-grid label[b-bkitr9ghyz] {display:flex;flex-direction:column;gap:.35rem;font-weight:600}
.tasks-full[b-bkitr9ghyz] {grid-column:1/-1}
.tasks-page input[b-bkitr9ghyz],.tasks-page textarea[b-bkitr9ghyz],.tasks-page select[b-bkitr9ghyz] {width:100%;padding:.7rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);font:inherit;box-sizing:border-box}
.tasks-page textarea[b-bkitr9ghyz] {resize:vertical;white-space:pre-wrap}
.tasks-actions[b-bkitr9ghyz] {display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}
@media(max-width:700px){.tasks-page[b-bkitr9ghyz]{padding:1rem}.tasks-form-grid[b-bkitr9ghyz]{grid-template-columns:1fr}}
/* /Components/Pages/Tasks.razor.rz.scp.css */
.tasks-page[b-lhi5i8jrb8]{max-width:1200px;margin:0 auto;padding:2rem;color:var(--crm-text)}
.tasks-page h1[b-lhi5i8jrb8]{margin:0 0 .5rem}.tasks-page h2[b-lhi5i8jrb8]{margin-top:0}
.tasks-card[b-lhi5i8jrb8]{border:1px solid var(--crm-border);background:var(--crm-surface);padding:1.25rem;border-radius:10px;margin:1.25rem 0}
.tasks-form-grid[b-lhi5i8jrb8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}
.tasks-form-grid label[b-lhi5i8jrb8]{display:flex;flex-direction:column;gap:.35rem;font-weight:600}
.tasks-full[b-lhi5i8jrb8]{grid-column:1/-1}
.tasks-page input:not([type=checkbox])[b-lhi5i8jrb8],.tasks-page textarea[b-lhi5i8jrb8],.tasks-page select[b-lhi5i8jrb8]{width:100%;padding:.7rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);font:inherit;box-sizing:border-box}
.tasks-page textarea[b-lhi5i8jrb8]{resize:vertical;white-space:pre-wrap}
.tasks-page button[b-lhi5i8jrb8]{padding:.6rem 1rem;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);color:var(--crm-text);cursor:pointer}
.tasks-page button:disabled[b-lhi5i8jrb8]{opacity:.5;cursor:default}
.tasks-toolbar[b-lhi5i8jrb8]{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.tasks-toolbar label[b-lhi5i8jrb8]{display:flex;align-items:center;gap:.5rem}
.tasks-hint[b-lhi5i8jrb8]{font-size:.9rem;opacity:.8}.tasks-summary[b-lhi5i8jrb8]{margin:1rem 0}
.tasks-table-wrap[b-lhi5i8jrb8]{overflow:auto;border:1px solid var(--crm-border);border-radius:9px}
.tasks-page table[b-lhi5i8jrb8]{width:100%;border-collapse:collapse;text-align:left}
.tasks-page th[b-lhi5i8jrb8],.tasks-page td[b-lhi5i8jrb8]{padding:.8rem;border-bottom:1px solid var(--crm-border);vertical-align:top}
.tasks-page th[b-lhi5i8jrb8]{background:var(--crm-surface-alt)}
.tasks-description[b-lhi5i8jrb8]{margin-top:.4rem;white-space:pre-wrap;overflow-wrap:anywhere;opacity:.8}
.tasks-overdue[b-lhi5i8jrb8],.tasks-error[b-lhi5i8jrb8]{color:var(--crm-danger)}.tasks-overdue[b-lhi5i8jrb8]{font-weight:700}
.tasks-upcoming[b-lhi5i8jrb8]{font-weight:600}.tasks-completed[b-lhi5i8jrb8]{opacity:.7}.tasks-notice[b-lhi5i8jrb8]{font-weight:600}
@media(max-width:700px){.tasks-page[b-lhi5i8jrb8]{padding:1rem}.tasks-form-grid[b-lhi5i8jrb8]{grid-template-columns:1fr}}

/* Keep long descriptions compact in the task list. */
.tasks-description[b-lhi5i8jrb8] { max-width: 350px; overflow-wrap: anywhere; }

