/**
 * LiveChat Admin ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐ Professional UI
 * Icons: Tabler Icons | Font: Inter
 */

:root {
    --lc-primary: #6FD943;
    --lc-primary-dark: #52b832;
    --lc-primary-soft: color-mix(in srgb, var(--lc-primary) 12%, white);
    --lc-ink: #0f172a;
    --lc-content-basic-primary: #111827;
    --lc-muted: #64748b;
    --lc-border: #e2e8f0;
    --lc-bg: #f4f6f9;
    --lc-surface: #ffffff;
    --lc-sidebar: #111827;
    --lc-sidebar-hover: rgba(255, 255, 255, 0.06);
    --lc-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.05);
    --lc-shadow: 0 8px 30px rgba(15, 23, 42, 0.08);
    --lc-sidebar-w: 64px;
    --lc-radius: 12px;
    --lc-radius-lg: 16px;
}

* { box-sizing: border-box; }

body,
.lc-admin-body {
    margin: 0;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    background: var(--lc-bg);
    color: var(--lc-ink);
    -webkit-font-smoothing: antialiased;
    overflow-x: clip;
}

/* Shell: only main pane scrolls ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐ sidebar stays pinned (brand + nav + user footer) */
html {
    height: 100%;
}
body.lc-admin-body {
    height: 100%;
    max-height: 100%;
    overflow: hidden;
}

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Auth ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-auth-body {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem;
    background: radial-gradient(circle at top right, color-mix(in srgb, var(--lc-primary) 18%, transparent), transparent 45%),
        linear-gradient(160deg, #0b1220 0%, #111827 45%, #1e293b 100%);
}
.lc-auth-card {
    background: var(--lc-surface);
    border-radius: var(--lc-radius-lg);
    padding: 2.25rem;
    width: 100%;
    max-width: 420px;
    box-shadow: var(--lc-shadow);
    border: 1px solid rgba(255, 255, 255, 0.08);
}
.lc-auth-logo {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: linear-gradient(145deg, var(--lc-primary), var(--lc-primary-dark));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1.45rem;
    margin-bottom: 1.25rem;
    box-shadow: 0 8px 20px color-mix(in srgb, var(--lc-primary) 35%, transparent);
}
.lc-auth-card h1 { margin: 0 0 0.35rem; font-size: 1.45rem; font-weight: 800; letter-spacing: -0.02em; }
.lc-auth-sub { color: var(--lc-muted); margin: 0 0 1.5rem; font-size: 0.88rem; }

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Layout ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-app {
    display: flex;
    height: 100%;
    max-height: 100dvh;
    max-height: 100vh;
    min-height: 0;
    overflow: hidden;
}

.lc-sidebar {
    width: var(--lc-sidebar-w);
    background: var(--lc-sidebar);
    color: #94a3b8;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.05);
    height: 100%;
    max-height: 100dvh;
    max-height: 100vh;
    position: sticky;
    top: 0;
    align-self: stretch;
    overflow: hidden;
    z-index: 30;
}

.lc-sidebar-brand {
    padding: 1.35rem 1.15rem;
    display: flex;
    align-items: center;
    gap: 0.75rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    flex-shrink: 0;
}
.lc-sidebar-brand strong {
    color: #fff;
    font-size: 0.98rem;
    font-weight: 700;
    letter-spacing: -0.01em;
    display: block;
}
.lc-sidebar-brand span {
    font-size: 0.68rem;
    opacity: 0.55;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 600;
}
.lc-brand-icon {
    width: 40px;
    height: 40px;
    border-radius: 11px;
    background: linear-gradient(145deg, var(--lc-primary), var(--lc-primary-dark));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1.15rem;
    flex-shrink: 0;
}

.lc-nav {
    padding: 0.85rem 0.65rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
}
.lc-nav-link {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    padding: 0.62rem 0.85rem;
    border-radius: 10px;
    color: #94a3b8;
    text-decoration: none;
    font-size: 0.84rem;
    font-weight: 600;
    margin-bottom: 0.15rem;
    transition: background 0.15s, color 0.15s;
}
.lc-nav-link:hover { background: var(--lc-sidebar-hover); color: #e2e8f0; }
.lc-nav-link.active {
    background: color-mix(in srgb, var(--lc-primary) 18%, transparent);
    color: #fff;
}
.lc-nav-link.active .lc-nav-icon {
    background: color-mix(in srgb, var(--lc-primary) 28%, transparent);
    color: var(--lc-primary);
}
.lc-nav-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.05rem;
    flex-shrink: 0;
    background: rgba(255, 255, 255, 0.04);
}

.lc-sidebar-footer {
    padding: 1rem;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    flex-shrink: 0;
    margin-top: auto;
    background: var(--lc-sidebar);
}
.lc-agent-mini { display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.75rem; }
.lc-agent-avatar {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: linear-gradient(145deg, #334155, #1e293b);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 0.85rem;
    border: 1px solid rgba(255, 255, 255, 0.08);
}
.lc-agent-name { color: #fff; font-weight: 600; font-size: 0.84rem; }
.lc-agent-status-line { display: flex; align-items: center; gap: 0.35rem; font-size: 0.72rem; color: #94a3b8; margin-top: 0.1rem; }

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Avatars ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-avatar {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
    vertical-align: middle;
}
.lc-avatar-sm { width: 36px; height: 36px; }
.lc-avatar-md { width: 44px; height: 44px; }
.lc-avatar-lg { width: 72px; height: 72px; }
.lc-avatar-sidebar { width: 38px; height: 38px; border: 2px solid rgba(255,255,255,0.12); }
.lc-avatar-initials {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 0.82rem;
    text-transform: uppercase;
}
.lc-avatar-picker {
    display: flex;
    gap: 1.25rem;
    align-items: flex-start;
    padding: 1rem;
    background: #f8fafc;
    border: 1px solid var(--lc-border);
    border-radius: var(--lc-radius);
}
.lc-avatar-picker-preview {
    flex-shrink: 0;
    padding: 0.5rem;
    background: #fff;
    border-radius: 12px;
    border: 1px solid var(--lc-border);
}
.lc-avatar-picker-body { flex: 1; min-width: 0; }
.lc-avatar-picker-hint {
    margin: 0 0 0.75rem;
    font-size: 0.82rem;
    color: var(--lc-muted);
}
.lc-avatar-presets {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 0.85rem;
}
.lc-avatar-preset {
    position: relative;
    cursor: pointer;
    border-radius: 50%;
    padding: 2px;
    border: 2px solid transparent;
    transition: border-color 0.15s, transform 0.15s;
}
.lc-avatar-preset input { position: absolute; opacity: 0; pointer-events: none; }
.lc-avatar-preset:hover { transform: scale(1.05); }
.lc-avatar-preset.selected { border-color: var(--lc-primary); box-shadow: 0 0 0 3px color-mix(in srgb, var(--lc-primary) 20%, transparent); }
.lc-avatar-upload {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.lc-avatar-upload-name {
    font-size: 0.8rem;
    color: var(--lc-muted);
}

.lc-status-dot { width: 8px; height: 8px; border-radius: 50%; display: inline-block; flex-shrink: 0; }
.lc-status-dot.online { background: #22c55e; box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.2); }
.lc-status-dot.away { background: #f59e0b; box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.2); }
.lc-status-dot.offline { background: #64748b; }

.lc-main {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    height: 100%;
    overflow: hidden;
}

.lc-topbar {
    background: #0b0c0f;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    padding: 0 1rem 0 0.75rem;
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    position: sticky;
    top: 0;
    z-index: 40;
}
.lc-topbar-black { color: #e5e7eb; }
.lc-topbar-title { flex: 0 1 auto; min-width: 0; max-width: 220px; }
.lc-topbar-title h2 {
    margin: 0;
    font-size: 0.92rem;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #f3f4f6;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lc-topbar-sub { display: none !important; }
.lc-topbar-center {
    position: relative;
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    min-width: 0;
    z-index: 45;
}
.lc-topbar-actions {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex-shrink: 0;
    margin-left: auto;
}
.lc-topbar-black .lc-sidebar-toggle {
    color: #e5e7eb;
    background: transparent;
    border: 0;
}
.lc-topbar-black .lc-status-trigger {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #f3f4f6;
}
.lc-topbar-black .lc-status-trigger:hover {
    background: rgba(255, 255, 255, 0.1);
}
.lc-topbar-avatar {
    position: relative;
    width: 32px;
    height: 32px;
    flex-shrink: 0;
}
.lc-topbar-avatar .lc-avatar,
.lc-topbar-avatar .lc-avatar-topbar,
.lc-topbar-avatar img,
.lc-topbar-avatar .lc-avatar-initials {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: block;
    object-fit: cover;
}
.lc-topbar-avatar-dot {
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #0b0c0f;
    background: #64748b;
}
.lc-topbar-avatar-dot.online { background: #22c55e; }
.lc-topbar-avatar-dot.away { background: #f59e0b; }
.lc-topbar-avatar-dot.offline { background: #64748b; }

/* Search IN black bar; white panel drops from same center */
.lc-top-search {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    width: min(100%, 420px);
    max-width: 420px;
    margin: 0;
    padding: 0.48rem 0.8rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.06);
    color: rgba(255, 255, 255, 0.55);
    font: inherit;
    font-size: 0.875rem;
    cursor: pointer;
    text-align: left;
    transition: background 0.15s, border-color 0.15s, color 0.15s;
}
.lc-top-search:hover,
.lc-topbar-center.is-open .lc-top-search {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.18);
    color: rgba(255, 255, 255, 0.85);
}
.lc-top-search.is-walkthrough {
    outline: 2px solid #60a5fa;
    outline-offset: 2px;
}
.lc-top-search i { font-size: 1.05rem; color: rgba(255, 255, 255, 0.45); }
.lc-top-search-label { flex: 1; min-width: 0; font-weight: 400; }
.lc-top-search-kbd {
    display: inline-flex;
    align-items: center;
    gap: 0.2rem;
    font-family: inherit;
    font-size: 0.68rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.45);
    background: transparent;
    border: 0;
    padding: 0;
    line-height: 1.2;
}
.lc-top-search-kbd span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.25rem;
    height: 1.2rem;
    padding: 0 0.28rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.25);
}

.lc-cmdk-backdrop[hidden] { display: none !important; }
.lc-cmdk-backdrop {
    position: fixed;
    inset: 0;
    z-index: 35;
    background: rgba(15, 23, 42, 0.22);
}
.lc-cmdk[hidden] { display: none !important; }
.lc-cmdk {
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    width: min(580px, calc(100vw - 1.5rem));
    z-index: 50;
    padding: 0;
    margin: 0;
    display: block;
}
.lc-cmdk-card {
    position: relative;
    width: 100%;
    background: #fff;
    border-radius: 16px;
    box-shadow:
        0 0 0 1px rgba(15, 23, 42, 0.05),
        0 22px 56px rgba(15, 23, 42, 0.22);
    overflow: hidden;
    color: #18181b;
}
.lc-cmdk-input-row {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    padding: 1rem 1.1rem 0.95rem;
    border-bottom: 1px solid #eceff3;
}
.lc-cmdk-input-row > i {
    color: #a1a1aa;
    font-size: 1.2rem;
    flex-shrink: 0;
}
.lc-cmdk-input-row input {
    flex: 1;
    min-width: 0;
    border: 0;
    outline: none;
    box-shadow: none;
    font: inherit;
    font-size: 0.98rem;
    font-weight: 400;
    line-height: 1.4;
    color: #18181b;
    background: transparent;
}
.lc-cmdk-input-row input::placeholder {
    color: #a1a1aa;
    opacity: 1;
}
.lc-cmdk-input-row input::-webkit-search-decoration,
.lc-cmdk-input-row input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}
.lc-cmdk-close {
    border: 0;
    background: transparent;
    color: #a1a1aa;
    width: 28px;
    height: 28px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex-shrink: 0;
    padding: 0;
}
.lc-cmdk-close i { font-size: 1.1rem; }
.lc-cmdk-close:hover { background: #f4f4f5; color: #3f3f46; }
.lc-cmdk-list {
    max-height: min(48vh, 340px);
    overflow: auto;
    padding: 0.45rem 0.5rem 0.55rem;
}
.lc-cmdk-item {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    width: 100%;
    border: 0;
    background: transparent;
    text-align: left;
    padding: 0.62rem 0.7rem;
    border-radius: 10px;
    cursor: pointer;
    font: inherit;
    color: #27272a;
}
.lc-cmdk-item.is-active,
.lc-cmdk-item:hover {
    background: #f4f4f5;
}
.lc-cmdk-item-icon {
    width: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #52525b;
    flex-shrink: 0;
    background: transparent;
    border: 0;
}
.lc-cmdk-item-icon i {
    font-size: 1.15rem;
    line-height: 1;
}
.lc-cmdk-item-text {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.35rem;
    min-width: 0;
}
.lc-cmdk-item-title {
    font-size: 0.9375rem;
    font-weight: 500;
    color: #18181b;
    line-height: 1.35;
}
.lc-cmdk-item-sub {
    font-size: 0.9375rem;
    font-weight: 400;
    color: #71717a;
    line-height: 1.35;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lc-cmdk-item-sub::before {
    content: none;
}
.lc-cmdk-item.is-remote .lc-cmdk-item-text {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.05rem;
}
.lc-cmdk-item.is-remote .lc-cmdk-item-sub {
    font-size: 0.78rem;
}
.lc-cmdk-empty {
    padding: 1.75rem 1rem;
    text-align: center;
    color: #71717a;
    font-size: 0.9rem;
}
.lc-cmdk-foot {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem 1rem;
    padding: 0.7rem 1rem 0.75rem;
    border-top: 1px solid #eceff3;
    background: #fff;
}
.lc-cmdk-foot-hints {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.85rem 1.15rem;
    color: #71717a;
    font-size: 0.75rem;
    font-weight: 400;
}
.lc-cmdk-hint {
    display: inline-flex;
    align-items: center;
    gap: 0.28rem;
    white-space: nowrap;
}
.lc-cmdk-foot kbd {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.35rem;
    height: 1.35rem;
    padding: 0 0.32rem;
    margin: 0;
    font-family: inherit;
    font-size: 0.68rem;
    font-weight: 500;
    line-height: 1;
    color: #52525b;
    background: #f4f4f5;
    border: 1px solid #e4e4e7;
    border-radius: 4px;
    box-shadow: none;
}
.lc-cmdk-kbd-arrow {
    min-width: 1.2rem;
    padding: 0 0.22rem;
}
.lc-cmdk-walkthrough {
    appearance: none;
    border: 1px solid #e4e4e7;
    background: #fff;
    color: #3f3f46;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 500;
    line-height: 1;
    padding: 0.42rem 0.7rem;
    border-radius: 8px;
    cursor: pointer;
    flex-shrink: 0;
}
.lc-cmdk-walkthrough:hover {
    background: #fafafa;
    border-color: #d4d4d8;
}
body.lc-cmdk-open { overflow: hidden; }
@media (max-width: 900px) {
    .lc-top-search {
        flex: 0 0 auto;
        min-width: 0;
        width: 40px;
        margin: 0;
        padding: 0.45rem;
        justify-content: center;
    }
    .lc-top-search-label,
    .lc-top-search-kbd { display: none; }
    .lc-cmdk {
        width: min(580px, calc(100vw - 1rem));
    }
    .lc-cmdk-foot-hints { gap: 0.55rem 0.75rem; }
    .lc-topbar-title { display: none; }
}
body.lc-page-chats .lc-topbar.lc-topbar-desk .lc-top-search {
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.12);
    color: rgba(255, 255, 255, 0.55);
}

.lc-status-control {
    position: relative;
}
.lc-status-dropdown {
    position: relative;
}
.lc-status-trigger {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.42rem 0.7rem 0.42rem 0.55rem;
    border: 1px solid var(--lc-border);
    border-radius: 999px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
    font-family: inherit;
    font-size: 0.82rem;
    font-weight: 700;
    color: var(--lc-ink);
    cursor: pointer;
    transition: border-color 0.15s, box-shadow 0.15s, background 0.15s;
}
.lc-status-trigger:hover {
    border-color: #cbd5e1;
    background: #f8fafc;
}
.lc-status-control.is-open .lc-status-trigger {
    border-color: color-mix(in srgb, var(--lc-primary) 35%, var(--lc-border));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--lc-primary) 12%, transparent);
}
.lc-status-trigger-label {
    line-height: 1;
    min-width: 3.25rem;
    text-align: left;
}
.lc-status-trigger-chevron {
    font-size: 0.85rem;
    color: var(--lc-muted);
    transition: transform 0.2s;
}
.lc-status-control.is-open .lc-status-trigger-chevron {
    transform: rotate(180deg);
}
.lc-status-menu {
    position: absolute;
    top: calc(100% + 0.4rem);
    right: 0;
    min-width: 168px;
    padding: 0.35rem;
    border: 1px solid var(--lc-border);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 16px 40px rgba(15, 23, 42, 0.14);
    z-index: 80;
}
.lc-status-menu[hidden] {
    display: none !important;
}
.lc-status-option {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
    padding: 0.5rem 0.55rem;
    border: none;
    border-radius: 8px;
    background: transparent;
    font-family: inherit;
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--lc-ink);
    cursor: pointer;
    text-align: left;
    transition: background 0.12s;
}
.lc-status-option:hover {
    background: #f8fafc;
}
.lc-status-option.is-active {
    background: color-mix(in srgb, var(--lc-primary) 10%, #fff);
    color: color-mix(in srgb, var(--lc-primary) 75%, #0f172a);
}
.lc-status-option-check {
    margin-left: auto;
    font-size: 0.9rem;
    color: var(--lc-primary);
    opacity: 0;
}
.lc-status-option.is-active .lc-status-option-check {
    opacity: 1;
}
.lc-status-select-native {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}
.lc-status-select {
    border: none;
    background: transparent;
    font-family: inherit;
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--lc-ink);
    cursor: pointer;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    padding-right: 1.1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0 center;
}

.lc-content {
    padding: 1.35rem 1.5rem 2rem;
    flex: 1 1 auto;
    overflow-x: clip;
    overflow-y: auto;
    min-width: 0;
    min-height: 0;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
}

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Hero ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-hero {
    border-radius: var(--lc-radius-lg);
    padding: 1.4rem 1.5rem;
    margin-bottom: 1.25rem;
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 40%, color-mix(in srgb, var(--lc-primary) 75%, #1e293b) 100%);
    box-shadow: var(--lc-shadow);
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.06);
    position: relative;
    overflow: hidden;
}
.lc-hero::after {
    content: '';
    position: absolute;
    right: -40px;
    top: -40px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--lc-primary) 25%, transparent);
    pointer-events: none;
}
.lc-hero > * { position: relative; z-index: 1; }
.lc-hero-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    font-size: 0.7rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: color-mix(in srgb, var(--lc-primary) 80%, white);
    margin-bottom: 0.35rem;
}
.lc-hero-title { margin: 0 0 0.35rem; font-size: 1.5rem; font-weight: 800; letter-spacing: -0.02em; }
.lc-hero-sub { margin: 0; opacity: 0.88; font-size: 0.88rem; max-width: 520px; }
.lc-hero-stat {
    text-align: right;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    padding: 0.75rem 1rem;
    min-width: 110px;
}
.lc-hero-stat-val { font-size: 1.65rem; font-weight: 800; display: block; line-height: 1.1; }
.lc-hero-stat small { font-size: 0.72rem; opacity: 0.8; text-transform: uppercase; letter-spacing: 0.05em; }

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª KPI ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-kpi-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 0.85rem;
    margin-bottom: 1.25rem;
}
.lc-kpi {
    background: var(--lc-surface);
    border: 1px solid var(--lc-border);
    border-radius: var(--lc-radius);
    padding: 1.05rem 1.1rem;
    display: flex;
    gap: 0.9rem;
    align-items: center;
    box-shadow: var(--lc-shadow-sm);
    transition: box-shadow 0.15s, transform 0.15s;
}
.lc-kpi:hover { box-shadow: var(--lc-shadow); transform: translateY(-1px); }
.lc-kpi-icon {
    width: 46px;
    height: 46px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    flex-shrink: 0;
}
.lc-kpi-icon.green { background: #ecfdf5; color: #059669; }
.lc-kpi-icon.blue { background: #eff6ff; color: #2563eb; }
.lc-kpi-icon.orange { background: #fff7ed; color: #ea580c; }
.lc-kpi-icon.purple { background: #faf5ff; color: #9333ea; }
.lc-kpi-name { font-size: 0.72rem; color: var(--lc-muted); font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; }
.lc-kpi-val { font-size: 1.4rem; font-weight: 800; letter-spacing: -0.02em; margin-top: 0.1rem; }

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Cards ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-card {
    background: var(--lc-surface);
    border: 1px solid var(--lc-border);
    border-radius: var(--lc-radius);
    box-shadow: var(--lc-shadow-sm);
    margin-bottom: 1.25rem;
    overflow: hidden;
}
.lc-card-head {
    padding: 0.95rem 1.15rem;
    border-bottom: 1px solid var(--lc-border);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    background: #fafbfc;
}
.lc-card-head h3 {
    margin: 0;
    font-size: 0.92rem;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}
.lc-card-head h3 i { color: var(--lc-primary); font-size: 1rem; }
.lc-card-body { padding: 1rem 1.15rem; }

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Chat ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-chat-layout {
    display: grid;
    grid-template-columns: 340px 1fr;
    gap: 1rem;
    height: calc(100vh - 148px);
    min-height: 520px;
}
.lc-chat-list {
    background: var(--lc-surface);
    border: 1px solid var(--lc-border);
    border-radius: var(--lc-radius);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-shadow: var(--lc-shadow-sm);
}
.lc-chat-list-head {
    padding: 0.9rem 1rem;
    border-bottom: 1px solid var(--lc-border);
    font-weight: 700;
    font-size: 0.88rem;
    background: #fafbfc;
    display: flex;
    align-items: center;
    gap: 0.45rem;
}
.lc-chat-list-head i { color: var(--lc-primary); }
.lc-chat-tabs { display: flex; border-bottom: 1px solid var(--lc-border); background: #fff; }
.lc-chat-tab {
    flex: 1;
    padding: 0.65rem;
    text-align: center;
    font-size: 0.76rem;
    font-weight: 700;
    cursor: pointer;
    border: none;
    background: none;
    color: var(--lc-muted);
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.lc-chat-tab.active { color: var(--lc-primary); border-bottom: 2px solid var(--lc-primary); background: var(--lc-primary-soft); }
.lc-chat-items { flex: 1; overflow-y: auto; }
.lc-chat-item { padding: 0.85rem 1rem; border-bottom: 1px solid #f1f5f9; cursor: pointer; transition: background-color 0.12s ease, border-color 0.12s ease; }
.lc-chat-item:hover, .lc-chat-item.active { background: var(--lc-primary-soft); }
.lc-chat-item-name { font-weight: 700; font-size: 0.86rem; display: flex; justify-content: space-between; align-items: center; gap: 0.5rem; }
.lc-chat-item-preview { font-size: 0.76rem; color: var(--lc-muted); margin-top: 0.25rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lc-chat-item-agent { color: #64748b; font-weight: 600; }

.lc-badge {
    display: inline-flex;
    align-items: center;
    padding: 0.18rem 0.55rem;
    border-radius: 999px;
    font-size: 0.66rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}
.lc-badge-waiting { background: #fef3c7; color: #b45309; }
.lc-badge-active { background: #dcfce7; color: #15803d; }
.lc-badge-closed { background: #f1f5f9; color: #64748b; }
.lc-badge-unread { background: var(--lc-primary); color: #fff; min-width: 20px; justify-content: center; }

.lc-chat-panel {
    background: var(--lc-surface);
    border: 1px solid var(--lc-border);
    border-radius: var(--lc-radius);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-shadow: var(--lc-shadow-sm);
}
.lc-chat-panel-empty {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--lc-muted);
    flex-direction: column;
    gap: 0.65rem;
    padding: 2rem;
    text-align: center;
}
.lc-chat-panel-empty i { font-size: 2.75rem; color: #cbd5e1; }
.lc-chat-panel-empty p { margin: 0; font-size: 0.9rem; font-weight: 500; }
.lc-chat-header {
    padding: 0.9rem 1.15rem;
    border-bottom: 1px solid var(--lc-border);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.75rem;
    background: #fafbfc;
    position: relative;
    z-index: 20;
}
.lc-transfer-wrap {
    position: relative;
    display: inline-flex;
}
.lc-transfer-panel {
    position: absolute;
    top: calc(100% + 0.45rem);
    right: 0;
    width: min(320px, 92vw);
    background: #fff;
    border: 1px solid var(--lc-border);
    border-radius: 14px;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.14);
    padding: 0.85rem;
    z-index: 50;
}
.lc-transfer-panel-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    margin-bottom: 0.35rem;
}
.lc-transfer-panel-head strong {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    font-size: 0.82rem;
}
.lc-transfer-close {
    border: 0;
    background: transparent;
    color: var(--lc-muted);
    cursor: pointer;
    width: 28px;
    height: 28px;
    border-radius: 8px;
}
.lc-transfer-close:hover {
    background: #f1f5f9;
    color: var(--lc-ink);
}
.lc-transfer-hint {
    margin: 0 0 0.65rem;
    font-size: 0.74rem;
    color: var(--lc-muted);
    line-height: 1.45;
}
.lc-transfer-agents {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    max-height: 220px;
    overflow-y: auto;
    margin-bottom: 0.65rem;
}
.lc-transfer-agent {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    width: 100%;
    border: 1px solid var(--lc-border);
    background: #fff;
    border-radius: 12px;
    padding: 0.55rem 0.65rem;
    cursor: pointer;
    text-align: left;
}
.lc-transfer-agent:hover,
.lc-transfer-agent.is-selected {
    border-color: var(--lc-primary);
    background: #f8fff4;
}
.lc-transfer-agent-avatar {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.78rem;
    font-weight: 700;
    flex-shrink: 0;
}
.lc-transfer-agent-body {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 0;
    flex: 1;
}
.lc-transfer-agent-body strong {
    font-size: 0.8rem;
    color: var(--lc-ink);
}
.lc-transfer-agent-body span {
    font-size: 0.68rem;
    color: var(--lc-muted);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lc-transfer-agent-check {
    color: var(--lc-primary);
    opacity: 0;
    font-size: 1rem;
}
.lc-transfer-agent.is-selected .lc-transfer-agent-check {
    opacity: 1;
}
.lc-transfer-agent.is-disabled {
    opacity: 0.55;
    cursor: not-allowed;
}
.lc-transfer-agent-warn {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #fef3c7;
    color: #b45309;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.78rem;
    font-weight: 800;
}
.lc-transfer-note-label {
    display: block;
    font-size: 0.68rem;
    font-weight: 700;
    color: var(--lc-muted);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-bottom: 0.35rem;
}
.lc-transfer-panel textarea {
    width: 100%;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    padding: 0.55rem 0.7rem;
    font-size: 0.8rem;
    resize: vertical;
    min-height: 58px;
    margin-bottom: 0.65rem;
}
.lc-transfer-submit {
    width: 100%;
    justify-content: center;
}
.lc-transfer-loading,
.lc-transfer-empty {
    font-size: 0.78rem;
    color: var(--lc-muted);
    text-align: center;
    padding: 0.85rem 0.5rem;
}
.lc-msg.system.is-transfer {
    background: #dbeafe;
    color: #1d4ed8;
}
.lc-msg.system.is-ticket-ref {
    background: linear-gradient(135deg, #eff6ff, #f0f9ff);
    color: #1e40af;
    border: 1px solid #bfdbfe;
    max-width: 92%;
    text-align: center;
    line-height: 1.45;
    border-radius: 12px;
    padding: 0.5rem 0.85rem;
}
.lc-msg.system.is-visitor-close {
    background: #fef3c7;
    color: #b45309;
}
.lc-chat-messages {
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    background: #f8fafc;
    min-width: 0;
    min-height: 0;
    overscroll-behavior: contain;
}
.lc-msg {
    max-width: 75%;
    padding: 0.65rem 0.9rem;
    border-radius: 14px;
    font-size: 0.86rem;
    line-height: 1.5;
    word-break: break-word;
}
.lc-msg.visitor { align-self: flex-start; background: #fff; border: 1px solid var(--lc-border); border-bottom-left-radius: 4px; }
.lc-msg.agent { align-self: flex-end; background: var(--lc-primary); color: #fff; border-bottom-right-radius: 4px; }
.lc-msg.system { align-self: center; background: #e2e8f0; color: #475569; font-size: 0.72rem; padding: 0.35rem 0.75rem; border-radius: 999px; }
.lc-msg-body { min-width: 0; }
.lc-msg-foot {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.28rem;
    margin-top: 0.28rem;
    line-height: 1;
}
.lc-msg.visitor .lc-msg-foot { justify-content: flex-start; }
.lc-msg.system .lc-msg-foot { justify-content: center; margin-top: 0.15rem; }
.lc-msg-time {
    font-size: 0.64rem;
    opacity: 0.72;
    white-space: nowrap;
}
.lc-msg-ticks {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    line-height: 1;
    opacity: 1;
}
.lc-msg-ticks .lc-tick-svg {
    display: block;
    width: 16px;
    height: 11px;
}
.lc-msg-ticks.is-sent .lc-tick-svg { width: 12px; }
/* On agent (own) green bubbles ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐ high contrast (lime washes out WA-blue #53bdeb) */
.lc-msg.agent .lc-msg-ticks.is-sent,
.lc-msg.agent .lc-msg-ticks.is-delivered {
    color: rgba(255, 255, 255, 0.85);
    filter: drop-shadow(0 0 0.6px rgba(15, 23, 42, 0.4));
}
.lc-msg.agent .lc-msg-ticks.is-read {
    color: #53bdeb !important;
    background: none !important;
    padding: 0 !important;
    filter: none !important;
}
.lc-chats-pro .lc-msg.agent .lc-msg-ticks.is-sent,
.lc-chats-pro .lc-msg.agent .lc-msg-ticks.is-delivered {
    color: rgba(255, 255, 255, 0.85);
    filter: drop-shadow(0 0 0.6px rgba(15, 23, 42, 0.4));
}
.lc-chats-pro .lc-msg.agent .lc-msg-ticks.is-read {
    color: #53bdeb !important;
    background: none !important;
    padding: 0 !important;
    filter: none !important;
}
.lc-chat-compose {
    padding: 0.85rem 1rem;
    border-top: 1px solid var(--lc-border);
    display: flex;
    gap: 0.5rem;
    align-items: flex-end;
    background: #fff;
}
.lc-chat-compose textarea {
    flex: 1;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    padding: 0.65rem 0.85rem;
    resize: none;
    font-family: inherit;
    font-size: 0.86rem;
    min-height: 44px;
    max-height: 120px;
}
.lc-chat-compose textarea:focus {
    outline: none;
    border-color: var(--lc-primary);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--lc-primary) 18%, transparent);
}

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Visitor meta chips ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-visitor-details { display: flex; flex-wrap: wrap; gap: 0.35rem; margin: 0.4rem 0; }
.lc-visitor-details span {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    padding: 0.22rem 0.6rem;
    border-radius: 8px;
    font-size: 0.71rem;
    font-weight: 600;
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
}
.lc-visitor-details span i { font-size: 0.85rem; }
.lc-visitor-details span.is-ip { background: #eff6ff; color: #1d4ed8; border-color: #dbeafe; }
.lc-visitor-details span.is-country { background: #ecfdf5; color: #047857; border-color: #d1fae5; }
.lc-visitor-details span.is-brand { background: #fff7ed; color: #c2410c; border-color: #ffedd5; }
.lc-block-ip-btn {
    margin-left: 0;
    padding: 0.22rem 0.55rem;
    font-size: 0.68rem;
    font-weight: 700;
    border-radius: 8px;
    border: 1px solid #fecaca;
    background: #fff;
    color: #dc2626;
    cursor: pointer;
    font-family: inherit;
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    transition: background 0.15s, border-color 0.15s, color 0.15s;
}
.lc-block-ip-btn:hover { background: #fef2f2; }
.lc-block-ip-btn.is-blocked {
    border-color: #bbf7d0;
    background: #f0fdf4;
    color: #15803d;
}
.lc-block-ip-btn.is-blocked:hover { background: #dcfce7; }
.lc-block-ip-btn i { font-size: 0.78rem; line-height: 1; }

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Country blocking picker ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-country-picker {
    border: 1px solid var(--lc-border);
    border-radius: 12px;
    background: #fff;
    overflow: hidden;
    max-width: 100%;
}
.lc-country-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    padding: 0.65rem 0.75rem;
    min-height: 2.5rem;
    border-bottom: 1px solid var(--lc-border);
    background: #f8fafc;
}
.lc-country-tag {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.2rem 0.45rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #1d4ed8;
    border: 1px solid #dbeafe;
    font-size: 0.75rem;
    font-weight: 600;
}
.lc-country-tag-remove {
    border: none;
    background: transparent;
    color: inherit;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1;
    padding: 0;
}
.lc-country-search {
    width: 100%;
    border: none;
    border-bottom: 1px solid var(--lc-border);
    border-radius: 0;
    padding: 0.7rem 0.85rem;
    font-size: 0.84rem;
}
.lc-country-search:focus {
    outline: none;
    box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--lc-primary) 20%, transparent);
}
.lc-country-options {
    max-height: 260px;
    overflow-y: auto;
    padding: 0.35rem;
}
.lc-country-option {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.45rem 0.55rem;
    border-radius: 8px;
    cursor: pointer;
    font-size: 0.84rem;
}
.lc-country-option:hover { background: #f8fafc; }
.lc-country-option.is-selected { background: #eff6ff; }
.lc-country-option input { margin: 0; }
.lc-country-option small { color: var(--lc-muted); }
.lc-ip-block-row {
    display: grid;
    grid-template-columns: 1fr 1.2fr auto;
    gap: 0.75rem;
    align-items: end;
}
.lc-ip-block-action .lc-btn { white-space: nowrap; }
@media (max-width: 720px) {
    .lc-ip-block-row { grid-template-columns: 1fr; }
}

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Page journey timeline ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-page-journey {
    border-bottom: 1px solid var(--lc-border);
    background: #fff;
}
.lc-page-journey-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.55rem 1rem;
    font-size: 0.74rem;
    font-weight: 600;
    color: #475569;
    background: #f8fafc;
    border-bottom: 1px solid var(--lc-border);
}
.lc-page-journey-head i { color: var(--lc-primary); }
.lc-page-journey-count {
    font-size: 0.68rem;
    font-weight: 500;
    color: var(--lc-muted);
}
.lc-page-journey-list {
    max-height: 140px;
    overflow-y: auto;
    padding: 0.65rem 1rem 0.75rem;
}
.lc-journey-empty {
    font-size: 0.75rem;
    color: var(--lc-muted);
    text-align: center;
    padding: 0.5rem 0;
}
.lc-journey-item {
    display: flex;
    gap: 0.55rem;
    position: relative;
    padding-bottom: 0.7rem;
}
.lc-journey-item:last-child { padding-bottom: 0; }
.lc-journey-item:not(:last-child)::before {
    content: '';
    position: absolute;
    left: 5px;
    top: 12px;
    bottom: 0;
    width: 2px;
    background: #e2e8f0;
}
.lc-journey-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #cbd5e1;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #e2e8f0;
    flex-shrink: 0;
    margin-top: 2px;
    position: relative;
    z-index: 1;
}
.lc-journey-item.is-current .lc-journey-dot {
    background: var(--lc-primary);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--lc-primary) 35%, transparent);
}
.lc-journey-body { min-width: 0; flex: 1; }
.lc-journey-title {
    font-size: 0.76rem;
    font-weight: 600;
    color: #1e293b;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lc-journey-item.is-current .lc-journey-title { color: #0f766e; }
.lc-journey-meta {
    font-size: 0.68rem;
    color: var(--lc-muted);
    margin-top: 0.15rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Forms & buttons ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-form label:not(.lc-settings-toggle):not(.lc-country-option) {
    display: block;
    font-size: 0.74rem;
    font-weight: 700;
    color: var(--lc-muted);
    margin: 0.8rem 0 0.35rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.lc-form input:not([type="checkbox"]):not([type="radio"]),
.lc-form select,
.lc-form textarea {
    width: 100%;
    padding: 0.62rem 0.85rem;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    font-size: 0.88rem;
    font-family: inherit;
    background: #fff;
    transition: border-color 0.15s, box-shadow 0.15s;
}
.lc-form input:focus,
.lc-form select:focus,
.lc-form textarea:focus {
    outline: none;
    border-color: var(--lc-primary);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--lc-primary) 15%, transparent);
}

.lc-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 0.55rem 1rem;
    border-radius: 10px;
    font-size: 0.84rem;
    font-weight: 600;
    border: none;
    cursor: pointer;
    text-decoration: none;
    transition: transform 0.15s, box-shadow 0.15s, background 0.15s;
    font-family: inherit;
}
.lc-btn i { font-size: 1rem; }
.lc-btn-primary {
    background: #111827;
    color: #fff;
    border: 1px solid #111827;
    box-shadow: none;
}
.lc-btn-primary:hover {
    background: #1f2937;
    border-color: #1f2937;
    transform: translateY(-1px);
    color: #fff;
}
.lc-btn-secondary { background: #fff; color: var(--lc-ink); border: 1px solid var(--lc-border); }
.lc-btn-secondary:hover { background: #f8fafc; }
.lc-btn-danger { background: #fef2f2; color: #dc2626; border: 1px solid #fecaca; }
.lc-btn-ghost {
    background: rgba(255, 255, 255, 0.06);
    color: #e2e8f0;
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.lc-btn-ghost:hover { background: rgba(255, 255, 255, 0.1); color: #fff; }
.lc-btn-sm { padding: 0.38rem 0.75rem; font-size: 0.78rem; }
.lc-btn-block { width: 100%; }

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Tables ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-table { width: 100%; border-collapse: collapse; }
.lc-table th {
    background: #f8fafc;
    font-size: 0.68rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--lc-muted);
    padding: 0.8rem 1rem;
    text-align: left;
    border-bottom: 1px solid var(--lc-border);
    font-weight: 700;
}
.lc-table td {
    padding: 0.85rem 1rem;
    border-bottom: 1px solid #f1f5f9;
    font-size: 0.86rem;
    vertical-align: middle;
}
.lc-table tbody tr:hover td { background: #fafbfc; }
.lc-table a { color: #2563eb; font-weight: 600; text-decoration: none; }
.lc-table a:hover { text-decoration: underline; }

.lc-alert {
    padding: 0.8rem 1rem;
    border-radius: 10px;
    margin-bottom: 1rem;
    font-size: 0.86rem;
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    border: 1px solid transparent;
}
.lc-alert-error { background: #fef2f2; color: #b91c1c; border-color: #fecaca; }
.lc-alert-success { background: #ecfdf5; color: #047857; border-color: #bbf7d0; }
.lc-alert-info { background: #eff6ff; color: #1d4ed8; border-color: #dbeafe; }

.lc-embed-code {
    background: #0f172a;
    color: #e2e8f0;
    padding: 1rem 1.1rem;
    border-radius: 10px;
    font-family: ui-monospace, Consolas, monospace;
    font-size: 0.78rem;
    word-break: break-all;
    border: 1px solid #1e293b;
}

.lc-empty-state {
    text-align: center;
    padding: 2.5rem 1.5rem;
    color: var(--lc-muted);
}
.lc-empty-state i { font-size: 2.25rem; color: #cbd5e1; display: block; margin-bottom: 0.65rem; }

.lc-loading-inline {
    padding: 2rem;
    text-align: center;
    color: var(--lc-muted);
    font-size: 0.86rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}
.lc-loading-inline i { animation: lc-spin 1s linear infinite; }
@keyframes lc-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

details summary { cursor: pointer; font-weight: 600; font-size: 0.84rem; color: var(--lc-ink); }

.lc-kpi-icon.red { background: #fef2f2; color: #dc2626; }

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Advanced Dashboard ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-content {
    background:
        radial-gradient(circle at top right, color-mix(in srgb, var(--lc-primary) 6%, transparent), transparent 32%),
        var(--lc-bg);
}

.lc-hero-pro {
    padding: 1.65rem 1.75rem;
    border-radius: 20px;
    background:
        radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--lc-primary) 35%, transparent), transparent 42%),
        linear-gradient(135deg, #0b1220 0%, #111827 38%, #1e293b 72%, color-mix(in srgb, var(--lc-primary) 55%, #1e293b) 100%);
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.18);
    align-items: stretch;
    gap: 1.25rem;
    max-width: 100%;
}
.lc-hero-pro::after { display: none; }
.lc-hero-glow {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(40px);
    opacity: 0.55;
}
.lc-hero-glow-1 {
    width: 220px;
    height: 220px;
    right: 8%;
    top: -60px;
    background: color-mix(in srgb, var(--lc-primary) 40%, transparent);
    animation: lc-float 8s ease-in-out infinite;
}
.lc-hero-glow-2 {
    width: 140px;
    height: 140px;
    left: 55%;
    bottom: -40px;
    background: rgba(59, 130, 246, 0.25);
    animation: lc-float 10s ease-in-out infinite reverse;
}
@keyframes lc-float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(12px); }
}
.lc-hero-main { flex: 1; min-width: min(260px, 100%); }
.lc-hero-pro .lc-hero-metrics {
    min-width: 0;
    flex: 1 1 280px;
    max-width: 100%;
}
.lc-hero-pro .lc-hero-title { font-size: 1.75rem; line-height: 1.15; }
.lc-hero-pro .lc-hero-sub { max-width: 560px; line-height: 1.55; }
.lc-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 1rem;
}
.lc-hero-chip {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.42rem 0.75rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.12);
    color: #fff;
    font-size: 0.76rem;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.15s, transform 0.15s;
}
.lc-hero-chip:hover {
    background: rgba(255, 255, 255, 0.14);
    color: #fff;
    transform: translateY(-1px);
}
.lc-hero-cta { margin: 0.85rem 0 0; }
.lc-hero-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(88px, 1fr));
    gap: 0.65rem;
    align-self: center;
}
.lc-hero-metric {
    background: rgba(255, 255, 255, 0.07);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 14px;
    padding: 0.85rem 0.75rem;
    text-align: center;
    backdrop-filter: blur(8px);
}
.lc-hero-metric.is-accent {
    background: color-mix(in srgb, var(--lc-primary) 22%, rgba(255, 255, 255, 0.06));
    border-color: color-mix(in srgb, var(--lc-primary) 35%, rgba(255, 255, 255, 0.12));
}
.lc-hero-metric-val {
    display: block;
    font-size: 1.55rem;
    font-weight: 800;
    line-height: 1.1;
}
.lc-hero-metric-label {
    display: block;
    margin-top: 0.2rem;
    font-size: 0.66rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    opacity: 0.82;
}

.lc-kpi-grid-pro {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.9rem;
}
.lc-kpi-pro {
    position: relative;
    text-decoration: none;
    color: inherit;
    overflow: hidden;
    padding: 1.1rem 1rem;
    border-radius: 16px;
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.lc-kpi-pro::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: var(--lc-kpi-accent, var(--lc-primary));
    opacity: 0.85;
}
.lc-kpi-waiting { --lc-kpi-accent: #ea580c; }
.lc-kpi-active { --lc-kpi-accent: #059669; }
.lc-kpi-unread { --lc-kpi-accent: #dc2626; }
.lc-kpi-agents { --lc-kpi-accent: #2563eb; }
.lc-kpi-closed { --lc-kpi-accent: #9333ea; }
.lc-kpi-pro:hover {
    transform: translateY(-3px);
    box-shadow: 0 14px 34px rgba(15, 23, 42, 0.1);
    border-color: color-mix(in srgb, var(--lc-kpi-accent) 25%, var(--lc-border));
}
.lc-kpi-body { flex: 1; min-width: 0; }
.lc-kpi-hint {
    margin-top: 0.15rem;
    font-size: 0.72rem;
    color: var(--lc-muted);
    font-weight: 500;
}
.lc-kpi-arrow {
    position: absolute;
    top: 0.85rem;
    right: 0.85rem;
    font-size: 0.95rem;
    color: var(--lc-muted);
    opacity: 0.45;
    transition: opacity 0.15s, transform 0.15s;
}
.lc-kpi-pro:hover .lc-kpi-arrow {
    opacity: 0.9;
    transform: translate(1px, -1px);
    color: var(--lc-kpi-accent);
}

.lc-dash-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: 1rem;
    align-items: start;
}
.lc-dash-alert { margin-bottom: 1rem; }

.lc-card-pro {
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.05);
}
.lc-card-pro .lc-card-head {
    background: linear-gradient(180deg, #fcfdfe 0%, #f8fafc 100%);
    padding: 1rem 1.15rem;
}
.lc-card-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.35rem;
    height: 1.35rem;
    padding: 0 0.35rem;
    margin-left: 0.35rem;
    border-radius: 999px;
    background: #fff7ed;
    color: #c2410c;
    font-size: 0.72rem;
    font-weight: 800;
}
.lc-card-sub {
    font-size: 0.74rem;
    color: var(--lc-muted);
    font-weight: 600;
}

.lc-conv-feed { padding: 0.35rem; }
.lc-conv-item {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    padding: 0.85rem 0.9rem;
    border-radius: 14px;
    text-decoration: none;
    color: inherit;
    border: 1px solid transparent;
    transition: background 0.15s, border-color 0.15s, transform 0.15s;
}
a.lc-conv-item:hover {
    background: #f8fafc;
    border-color: var(--lc-border);
    transform: translateX(2px);
}
.lc-conv-item.has-unread {
    background: #f0fdf4;
    border-color: rgba(111, 217, 67, 0.35);
    box-shadow: inset 3px 0 0 var(--lc-primary);
}
.lc-conv-item.is-waiting {
    background: linear-gradient(90deg, #fff7ed 0%, #fff 28%);
    border: 1px solid #ffedd5;
    margin-bottom: 0.35rem;
}
.lc-conv-item-av {
    width: 44px;
    height: 44px;
    border-radius: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.82rem;
    font-weight: 800;
    color: #fff;
    background: linear-gradient(145deg, #64748b, #334155);
    flex-shrink: 0;
    letter-spacing: 0.02em;
}
.lc-conv-item.is-waiting .lc-conv-item-av {
    background: linear-gradient(145deg, #fb923c, #ea580c);
}
.lc-conv-item-body { flex: 1; min-width: 0; }
.lc-conv-item-top {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    flex-wrap: wrap;
    margin-bottom: 0.2rem;
}
.lc-conv-item-top strong {
    font-size: 0.9rem;
    font-weight: 700;
}
.lc-conv-item-msg {
    font-size: 0.82rem;
    color: var(--lc-muted);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0.35rem;
}
.lc-conv-item-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    font-size: 0.72rem;
    color: var(--lc-muted);
}
.lc-conv-item-meta span {
    display: inline-flex;
    align-items: center;
    gap: 0.2rem;
}
.lc-conv-item-arrow {
    color: var(--lc-muted);
    opacity: 0.45;
    font-size: 1rem;
    flex-shrink: 0;
}
.lc-conv-reply { flex-shrink: 0; }
.lc-conv-empty {
    text-align: center;
    padding: 2.5rem 1.25rem;
    color: var(--lc-muted);
}
.lc-conv-empty i {
    font-size: 2rem;
    opacity: 0.35;
    display: block;
    margin-bottom: 0.65rem;
}
.lc-conv-empty p {
    margin: 0;
    font-weight: 700;
    color: var(--lc-ink);
}
.lc-conv-empty span {
    display: block;
    margin-top: 0.35rem;
    font-size: 0.82rem;
}

.lc-activity-chart {
    display: flex;
    align-items: flex-end;
    gap: 0.45rem;
    height: 150px;
    padding: 0.25rem 0 0;
}
.lc-activity-bar-wrap {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
    position: relative;
}
.lc-activity-bar {
    width: 100%;
    max-width: 34px;
    min-height: 6px;
    border-radius: 8px 8px 4px 4px;
    background: linear-gradient(180deg, var(--lc-primary), color-mix(in srgb, var(--lc-primary) 70%, #059669));
    box-shadow: 0 6px 16px color-mix(in srgb, var(--lc-primary) 25%, transparent);
    transition: height 0.35s ease;
}
.lc-activity-label {
    margin-top: 0.45rem;
    font-size: 0.68rem;
    font-weight: 700;
    color: var(--lc-muted);
    text-transform: uppercase;
}
.lc-activity-val {
    position: absolute;
    top: -0.15rem;
    font-size: 0.68rem;
    font-weight: 800;
    color: var(--lc-ink);
    opacity: 0;
    transition: opacity 0.15s;
}
.lc-activity-bar-wrap:hover .lc-activity-val { opacity: 1; }
.lc-activity-summary {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 1rem;
    padding-top: 0.85rem;
    border-top: 1px solid var(--lc-border);
    font-size: 0.78rem;
    color: var(--lc-muted);
}
.lc-activity-summary strong { color: var(--lc-ink); }

.lc-team-list { padding: 0.35rem 0.65rem 0.65rem; }
.lc-team-item {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    padding: 0.55rem 0.35rem;
    border-radius: 10px;
}
.lc-team-item:hover { background: #f8fafc; }
.lc-team-meta strong {
    display: block;
    font-size: 0.82rem;
    font-weight: 700;
}
.lc-team-status {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    font-size: 0.72rem;
    color: var(--lc-muted);
    margin-top: 0.08rem;
}
.lc-team-empty {
    padding: 1rem;
    text-align: center;
    font-size: 0.82rem;
    color: var(--lc-muted);
}

.lc-quick-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    padding: 0.65rem;
}
.lc-quick-tile {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.45rem;
    padding: 0.85rem;
    border-radius: 12px;
    border: 1px solid var(--lc-border);
    background: #fff;
    text-decoration: none;
    color: var(--lc-ink);
    transition: transform 0.15s, box-shadow 0.15s, border-color 0.15s;
}
.lc-quick-tile i {
    width: 34px;
    height: 34px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--lc-primary-soft);
    color: var(--lc-primary);
    font-size: 1rem;
}
.lc-quick-tile span {
    font-size: 0.78rem;
    font-weight: 700;
}
.lc-quick-tile:hover {
    transform: translateY(-2px);
    box-shadow: var(--lc-shadow-sm);
    border-color: color-mix(in srgb, var(--lc-primary) 25%, var(--lc-border));
}

.lc-brand-stack { padding: 0.35rem 0.65rem 0.75rem; }
.lc-brand-pill {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.65rem 0.55rem;
    border-radius: 10px;
    text-decoration: none;
    color: var(--lc-ink);
    font-size: 0.82rem;
    font-weight: 600;
    transition: background 0.15s;
}
.lc-brand-pill:hover { background: #f8fafc; }
.lc-brand-pill i { margin-left: auto; color: var(--lc-muted); font-size: 0.85rem; }
.lc-brand-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    flex-shrink: 0;
    box-shadow: 0 0 0 3px color-mix(in srgb, currentColor 10%, transparent);
}
.lc-brand-more {
    padding: 0.35rem 0.55rem 0;
    font-size: 0.74rem;
    color: var(--lc-muted);
}

@media (max-width: 1200px) {
    .lc-home-rt-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .lc-kpi-grid-pro { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .lc-dash-layout { grid-template-columns: 1fr; }
    .lc-hero-metrics { grid-template-columns: repeat(3, 1fr); width: 100%; }
}
@media (max-width: 720px) {
    .lc-kpi-grid-pro { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .lc-hero-pro { padding: 1.25rem; }
    .lc-hero-pro .lc-hero-title { font-size: 1.35rem; }
    .lc-hero-metrics { grid-template-columns: 1fr 1fr 1fr; gap: 0.45rem; }
    .lc-conv-item { align-items: flex-start; flex-wrap: wrap; }
    .lc-conv-reply { width: 100%; margin-top: 0.35rem; }
    a.lc-history-item { flex-wrap: wrap; }
    .lc-history-item-side {
        width: 100%;
        align-items: flex-start;
        min-width: 0;
        text-align: left;
        padding-top: 0.45rem;
        border-top: 1px solid #e5e7eb;
        margin-top: 0.15rem;
    }
    .lc-history-chips { justify-content: flex-start; }
    .lc-history-form-grid { grid-template-columns: 1fr; }
}

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Chat History ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-hero-history {
    background:
        radial-gradient(circle at 12% 85%, rgba(139, 92, 246, 0.22), transparent 40%),
        radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--lc-primary) 30%, transparent), transparent 42%),
        linear-gradient(135deg, #0b1220 0%, #111827 38%, #1e293b 72%, #312e81 100%);
}
.lc-hero-metrics-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.lc-history-kpi {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.lc-history-filters .lc-card-body { padding: 1rem 1.15rem 1.1rem; }
.lc-history-form-grid {
    display: grid;
    grid-template-columns: 1.4fr repeat(3, minmax(130px, 1fr)) auto;
    gap: 0.75rem;
    align-items: end;
}
.lc-history-field label {
    display: block;
    font-size: 0.68rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--lc-muted);
    margin-bottom: 0.35rem;
}
.lc-history-field input,
.lc-history-field select {
    width: 100%;
    padding: 0.58rem 0.75rem;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    font-family: inherit;
    font-size: 0.84rem;
    background: #fff;
    color: var(--lc-ink);
}
.lc-history-field input:focus,
.lc-history-field select:focus {
    outline: none;
    border-color: color-mix(in srgb, var(--lc-primary) 45%, var(--lc-border));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--lc-primary) 12%, transparent);
}
.lc-history-search-wrap {
    position: relative;
}
.lc-history-search-wrap i {
    position: absolute;
    left: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--lc-muted);
    font-size: 0.95rem;
    pointer-events: none;
}
.lc-history-search-wrap input {
    padding-left: 2.25rem;
}
.lc-history-period-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.85rem;
    padding-top: 0.85rem;
    border-top: 1px solid var(--lc-border);
}
.lc-history-pill {
    display: inline-flex;
    padding: 0.35rem 0.75rem;
    border-radius: 999px;
    border: 1px solid var(--lc-border);
    background: #fff;
    color: var(--lc-muted);
    font-size: 0.76rem;
    font-weight: 700;
    text-decoration: none;
    transition: background 0.15s, color 0.15s, border-color 0.15s;
}
.lc-history-pill:hover {
    background: #f8fafc;
    color: var(--lc-ink);
}
.lc-history-pill.is-active {
    background: color-mix(in srgb, var(--lc-primary) 12%, white);
    border-color: color-mix(in srgb, var(--lc-primary) 35%, var(--lc-border));
    color: color-mix(in srgb, var(--lc-primary) 75%, #0f172a);
}

.lc-history-list { padding: 0.55rem; }
a.lc-history-item {
    display: flex;
    align-items: center;
    gap: 0.95rem;
    padding: 1rem 1.1rem;
    margin-bottom: 0.55rem;
    border-radius: 10px;
    border: none;
    background: #f3f4f6;
    text-decoration: none;
    color: inherit;
    transition: background 0.15s ease;
}
a.lc-history-item:hover {
    background: #eceef1;
    border-color: transparent;
    transform: none;
    box-shadow: none;
}
.lc-history-item-av {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.82rem;
    font-weight: 800;
    color: #fff;
    background: #6366f1;
    flex-shrink: 0;
    letter-spacing: 0.02em;
}
.lc-history-item-body { flex: 1; min-width: 0; }
.lc-history-item-top {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    flex-wrap: wrap;
    margin-bottom: 0.4rem;
}
.lc-history-item-top strong {
    font-size: 0.95rem;
    font-weight: 700;
    color: #0f172a;
}
.lc-history-email {
    font-size: 0.78rem;
    color: #64748b;
    font-weight: 500;
}
.lc-history-item-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}
.lc-history-tag {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    background: #fff;
    border: 1px solid #e5e7eb;
    font-size: 0.72rem;
    font-weight: 600;
    color: #475569;
}
.lc-history-tag.is-brand {
    background: #fff;
    border-color: #e5e7eb;
    color: #0f172a;
}
.lc-history-tag.is-agent {
    background: #fff;
    border-color: #e5e7eb;
    color: #0f172a;
}
.lc-history-tag .lc-brand-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    flex-shrink: 0;
}
.lc-history-item-stats { display: none; }
.lc-history-item-side {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.35rem;
    flex-shrink: 0;
    min-width: 168px;
    text-align: right;
}
.lc-history-chips {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.35rem;
}
.lc-history-chip {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    padding: 0.28rem 0.6rem;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #e5e7eb;
    font-size: 0.72rem;
    font-weight: 600;
    color: #64748b;
    white-space: nowrap;
}
.lc-history-chip strong {
    color: #0f172a;
    font-weight: 800;
    font-size: 0.78rem;
}
.lc-history-closed-at {
    font-size: 0.82rem;
    color: #0f172a;
    font-weight: 700;
    text-align: right;
    letter-spacing: -0.01em;
}
.lc-history-closed-rel {
    font-size: 0.72rem;
    color: #94a3b8;
    font-weight: 600;
    text-align: right;
}
.lc-history-closed-rel .lc-time {
    color: inherit;
}
.lc-history-view {
    display: inline-flex;
    align-items: center;
    gap: 0.28rem;
    margin-top: 0.15rem;
    font-size: 0.76rem;
    font-weight: 700;
    color: var(--lc-primary, #16a34a);
    opacity: 0.95;
}
a.lc-history-item:hover .lc-history-view { opacity: 1; }
.lc-history-item-arrow {
    color: #94a3b8;
    opacity: 0.55;
    font-size: 1rem;
    flex-shrink: 0;
}
a.lc-history-item:hover .lc-history-item-arrow {
    opacity: 0.95;
    color: #0f172a;
}
.lc-history-empty {
    text-align: center;
    padding: 3rem 1.5rem;
    color: var(--lc-muted);
}
.lc-history-empty i {
    font-size: 2.2rem;
    opacity: 0.35;
    display: block;
    margin-bottom: 0.75rem;
}
.lc-history-empty p {
    margin: 0;
    font-weight: 700;
    font-size: 1rem;
    color: var(--lc-ink);
}
.lc-history-empty span {
    display: block;
    margin: 0.4rem auto 0.85rem;
    max-width: 360px;
    font-size: 0.84rem;
    line-height: 1.5;
}
@media (max-width: 1100px) {
    .lc-history-kpi,
    .lc-hero-metrics-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .lc-history-form-grid { grid-template-columns: 1fr 1fr; }
    .lc-history-field-search { grid-column: 1 / -1; }
    .lc-history-item-stats { display: none; }
}
@media (max-width: 900px) {
    .lc-sidebar-toggle {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 38px;
        height: 38px;
        border: 1px solid var(--lc-border);
        border-radius: 10px;
        background: #fff;
        color: var(--lc-ink);
        cursor: pointer;
        flex-shrink: 0;
        font-size: 1.15rem;
    }
    .lc-sidebar-backdrop {
        display: none;
        position: fixed;
        inset: 0;
        background: rgba(15, 23, 42, 0.45);
        z-index: 40;
    }
    .lc-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        max-height: 100dvh;
        max-height: 100vh;
        z-index: 50;
        transform: translateX(-100%);
        transition: transform 0.25s ease;
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }
    .lc-app.lc-sidebar-open .lc-sidebar { transform: translateX(0); }
    .lc-app.lc-sidebar-open .lc-sidebar-backdrop { display: block; }
    .lc-topbar { gap: 0.75rem; }
    .lc-chat-layout { grid-template-columns: 1fr; height: auto; }
    .lc-topbar-sub { display: none; }
}
@media (min-width: 901px) {
    .lc-sidebar-toggle { display: none; }
    .lc-sidebar-backdrop { display: none !important; }
}

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Canned Replies ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-hero-canned {
    background:
        radial-gradient(circle at 15% 80%, rgba(245, 158, 11, 0.28), transparent 42%),
        radial-gradient(circle at 90% 20%, color-mix(in srgb, var(--lc-primary) 28%, transparent), transparent 40%),
        linear-gradient(135deg, #0b1220 0%, #1a1520 35%, #1e293b 68%, #422006 100%);
}
.lc-hero-metrics-3 {
    grid-template-columns: repeat(3, minmax(88px, 1fr));
}
.lc-canned-alert { margin-bottom: 1rem; }
.lc-canned-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 1rem;
    align-items: start;
}
.lc-canned-toolbar-wrap { padding: 0.75rem 1rem !important; border-bottom: 1px solid var(--lc-border); }
.lc-canned-search-wrap {
    position: relative;
    max-width: 420px;
}
.lc-canned-search-wrap i {
    position: absolute;
    left: 0.8rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--lc-muted);
    pointer-events: none;
}
.lc-canned-search-wrap input {
    width: 100%;
    padding: 0.58rem 0.85rem 0.58rem 2.35rem;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    font-family: inherit;
    font-size: 0.84rem;
    background: #fff;
}
.lc-canned-search-wrap input:focus {
    outline: none;
    border-color: color-mix(in srgb, var(--lc-primary) 45%, var(--lc-border));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--lc-primary) 12%, transparent);
}
.lc-canned-list { padding: 0.5rem; }
.lc-canned-item {
    display: flex;
    align-items: flex-start;
    gap: 0.85rem;
    padding: 1rem;
    margin-bottom: 0.4rem;
    border-radius: 14px;
    border: 1px solid transparent;
    background: #fff;
    transition: background 0.15s, border-color 0.15s, box-shadow 0.15s, transform 0.15s;
}
.lc-canned-item:hover {
    background: linear-gradient(90deg, #fffbeb 0%, #fff 35%);
    border-color: #fde68a;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
    transform: translateX(2px);
}
.lc-canned-item-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(145deg, #fbbf24, #d97706);
    color: #fff;
    font-size: 1.1rem;
    flex-shrink: 0;
    box-shadow: 0 6px 16px rgba(217, 119, 6, 0.25);
}
.lc-canned-item-body { flex: 1; min-width: 0; }
.lc-canned-item-top {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    margin-bottom: 0.3rem;
}
.lc-canned-item-top strong {
    font-size: 0.92rem;
    font-weight: 700;
}
.lc-canned-char {
    font-size: 0.68rem;
    font-weight: 700;
    color: #b45309;
    background: #fffbeb;
    border: 1px solid #fde68a;
    padding: 0.12rem 0.45rem;
    border-radius: 999px;
}
.lc-canned-item-msg {
    margin: 0 0 0.45rem;
    font-size: 0.84rem;
    color: var(--lc-muted);
    line-height: 1.55;
}
.lc-canned-item-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    font-size: 0.72rem;
    color: var(--lc-muted);
}
.lc-canned-item-meta span {
    display: inline-flex;
    align-items: center;
    gap: 0.2rem;
}
.lc-canned-item-actions {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    flex-shrink: 0;
}
.lc-canned-delete-form { margin: 0; }
.lc-canned-copy.is-copied {
    background: #ecfdf5 !important;
    border-color: #a7f3d0 !important;
    color: #047857 !important;
}
.lc-canned-empty {
    text-align: center;
    padding: 3rem 1.5rem;
    color: var(--lc-muted);
}
.lc-canned-empty i {
    font-size: 2.2rem;
    opacity: 0.35;
    display: block;
    margin-bottom: 0.75rem;
}
.lc-canned-empty p {
    margin: 0;
    font-weight: 700;
    font-size: 1rem;
    color: var(--lc-ink);
}
.lc-canned-empty span {
    display: block;
    margin-top: 0.4rem;
    font-size: 0.84rem;
    line-height: 1.5;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}
.lc-canned-compose-card { position: sticky; top: 5.5rem; }
.lc-canned-form textarea {
    min-height: 140px;
    resize: vertical;
}
.lc-canned-counter {
    text-align: right;
    font-size: 0.72rem;
    color: var(--lc-muted);
    margin: -0.35rem 0 0.75rem;
    font-weight: 600;
}
.lc-canned-templates {
    margin-top: 1.25rem;
    padding-top: 1.1rem;
    border-top: 1px solid var(--lc-border);
}
.lc-canned-templates-head {
    font-size: 0.82rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 0.35rem;
    margin-bottom: 0.25rem;
}
.lc-canned-templates-head i { color: #d97706; }
.lc-canned-templates-hint {
    margin: 0 0 0.65rem;
    font-size: 0.76rem;
    color: var(--lc-muted);
}
.lc-canned-template-list {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}
.lc-canned-template-btn {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.15rem;
    width: 100%;
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    background: #fff;
    cursor: pointer;
    text-align: left;
    font-family: inherit;
    transition: background 0.15s, border-color 0.15s, transform 0.15s;
}
.lc-canned-template-btn:hover {
    background: #fffbeb;
    border-color: #fde68a;
    transform: translateY(-1px);
}
.lc-canned-template-btn strong {
    font-size: 0.8rem;
    color: var(--lc-ink);
}
.lc-canned-template-btn span {
    font-size: 0.74rem;
    color: var(--lc-muted);
    line-height: 1.4;
}
.lc-canned-tip {
    display: flex;
    gap: 0.75rem;
    align-items: flex-start;
}
.lc-canned-tip > i {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: #fffbeb;
    color: #d97706;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    flex-shrink: 0;
}
.lc-canned-tip strong {
    display: block;
    font-size: 0.84rem;
    margin-bottom: 0.2rem;
}
.lc-canned-tip p {
    margin: 0;
    font-size: 0.78rem;
    color: var(--lc-muted);
    line-height: 1.5;
}
@media (max-width: 960px) {
    .lc-canned-layout { grid-template-columns: 1fr; }
    .lc-canned-compose-card { position: static; }
    .lc-hero-metrics-3 { grid-template-columns: repeat(3, 1fr); }
    .lc-canned-item { flex-wrap: wrap; }
    .lc-canned-item-actions {
        width: 100%;
        flex-direction: row;
        justify-content: flex-end;
    }
}

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Brands ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-hero-brands {
    background:
        radial-gradient(circle at 10% 75%, rgba(20, 184, 166, 0.25), transparent 42%),
        radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--lc-primary) 32%, transparent), transparent 40%),
        linear-gradient(135deg, #0b1220 0%, #0f1a24 38%, #134e4a 72%, #042f2e 100%);
}
.lc-brands-alert { margin-bottom: 1rem; }
.lc-brands-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 1rem;
    align-items: start;
}
.lc-brands-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}
.lc-brands-search-wrap {
    position: relative;
    flex: 1;
    max-width: 420px;
}
.lc-brands-search-wrap i {
    position: absolute;
    left: 0.8rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--lc-muted);
    pointer-events: none;
}
.lc-brands-search-wrap input {
    width: 100%;
    padding: 0.58rem 0.85rem 0.58rem 2.35rem;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    font-family: inherit;
    font-size: 0.84rem;
    background: #fff;
}
.lc-brands-search-wrap input:focus {
    outline: none;
    border-color: color-mix(in srgb, var(--lc-primary) 45%, var(--lc-border));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--lc-primary) 12%, transparent);
}
.lc-brands-toolbar-count {
    font-size: 0.78rem;
    font-weight: 700;
    color: var(--lc-muted);
}
.lc-brands-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}
.lc-brand-card {
    --brand-color: #6FD943;
    background: #fff;
    border: 1px solid var(--lc-border);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 8px 28px rgba(15, 23, 42, 0.05);
    transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.lc-brand-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.08);
}
.lc-brand-card.is-inactive { opacity: 0.82; }
.lc-brand-card-banner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 1rem 1.1rem;
    background: linear-gradient(135deg, color-mix(in srgb, var(--brand-color) 22%, #0f172a), #0f172a 55%);
    color: #fff;
    border-bottom: 3px solid var(--brand-color);
}
.lc-brand-card-identity {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    min-width: 0;
}
.lc-brand-card-dot {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--brand-color);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--brand-color) 35%, transparent);
    flex-shrink: 0;
}
.lc-brand-card-identity h3 {
    margin: 0;
    font-size: 0.98rem;
    font-weight: 800;
    letter-spacing: -0.01em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lc-brand-card-identity code {
    display: block;
    margin-top: 0.15rem;
    font-size: 0.7rem;
    color: rgba(255, 255, 255, 0.65);
    font-family: ui-monospace, Consolas, monospace;
}
.lc-brand-card-badges {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.3rem;
    flex-shrink: 0;
}
.lc-brand-default-tag {
    font-size: 0.62rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: rgba(255, 255, 255, 0.75);
    background: rgba(255, 255, 255, 0.1);
    padding: 0.15rem 0.45rem;
    border-radius: 999px;
}
.lc-brand-card-body { padding: 1rem 1.1rem 1.1rem; }
.lc-brand-preview-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.65rem;
    margin-bottom: 0.85rem;
}
.lc-brand-preview-item {
    background: #f8fafc;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    padding: 0.65rem 0.7rem;
    min-height: 72px;
}
.lc-brand-preview-label {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.66rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--lc-muted);
    margin-bottom: 0.3rem;
}
.lc-brand-preview-item p {
    margin: 0;
    font-size: 0.78rem;
    line-height: 1.45;
    color: var(--lc-ink);
}
.lc-brand-preview-item .lc-muted-text { color: var(--lc-muted); font-size: 0.78rem; }
.lc-brand-embed-block {
    border: 1px solid #1e293b;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 0.85rem;
}
.lc-brand-embed-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.5rem 0.65rem;
    background: #1e293b;
    color: #e2e8f0;
    font-size: 0.74rem;
    font-weight: 700;
}
.lc-brand-embed-head span {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
}
.lc-brand-embed {
    margin: 0;
    padding: 0.85rem 0.9rem;
    background: #0f172a;
    color: #cbd5e1;
    font-family: ui-monospace, Consolas, monospace;
    font-size: 0.72rem;
    line-height: 1.55;
    white-space: pre-wrap;
    word-break: break-all;
    max-height: 110px;
    overflow: auto;
}
.lc-brand-copy.is-copied {
    background: #ecfdf5 !important;
    border-color: #a7f3d0 !important;
    color: #047857 !important;
}
.lc-brand-card-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    align-items: center;
}
.lc-brand-toggle-form { margin: 0; }
.lc-brand-edit-panel {
    margin-top: 0.85rem;
    padding-top: 0.85rem;
    border-top: 1px dashed var(--lc-border);
}
.lc-brand-edit-panel[hidden] { display: none !important; }
.lc-brand-edit-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.65rem;
}
.lc-brand-color-field { grid-column: 1 / -1; }
.lc-brand-color-input {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}
.lc-brand-color-input input[type="color"] {
    width: 48px;
    height: 38px;
    padding: 2px;
    border: 1px solid var(--lc-border);
    border-radius: 8px;
    cursor: pointer;
    background: #fff;
}
.lc-brand-color-input span,
.lc-brand-color-input-full span {
    font-size: 0.8rem;
    font-weight: 700;
    font-family: ui-monospace, Consolas, monospace;
    color: var(--lc-muted);
}
.lc-brand-color-input-full {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}
.lc-brand-check {
    display: flex !important;
    align-items: center;
    gap: 0.45rem;
    text-transform: none !important;
    font-weight: 600 !important;
    color: var(--lc-ink) !important;
    margin-top: 0.35rem;
}
.lc-brand-edit-actions {
    display: flex;
    gap: 0.45rem;
    margin-top: 0.75rem;
}
.lc-brands-compose { position: sticky; top: 5.5rem; }
.lc-brands-tip {
    display: flex;
    gap: 0.75rem;
    align-items: flex-start;
}
.lc-brands-tip > i {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: #ecfdf5;
    color: #0d9488;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    flex-shrink: 0;
}
.lc-brands-tip strong {
    display: block;
    font-size: 0.84rem;
    margin-bottom: 0.2rem;
}
.lc-brands-tip p {
    margin: 0;
    font-size: 0.78rem;
    color: var(--lc-muted);
    line-height: 1.55;
}
.lc-brands-tip code {
    font-size: 0.72rem;
    background: #f1f5f9;
    padding: 0.1rem 0.3rem;
    border-radius: 4px;
}
@media (max-width: 1200px) {
    .lc-brands-grid { grid-template-columns: 1fr; }
}
@media (max-width: 960px) {
    .lc-brands-layout { grid-template-columns: 1fr; }
    .lc-brands-compose { position: static; }
    .lc-brand-preview-grid { grid-template-columns: 1fr; }
    .lc-brand-edit-grid { grid-template-columns: 1fr; }
}

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Agents ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-hero-agents {
    background:
        radial-gradient(circle at 12% 80%, rgba(99, 102, 241, 0.28), transparent 42%),
        radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--lc-primary) 25%, transparent), transparent 40%),
        linear-gradient(135deg, #0b1220 0%, #151a2e 38%, #1e1b4b 68%, #312e81 100%);
}
.lc-agents-alert { margin-bottom: 1rem; }
.lc-agents-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 360px;
    gap: 1rem;
    align-items: start;
}
.lc-agents-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}
.lc-agents-search-wrap {
    position: relative;
    flex: 1;
    max-width: 420px;
}
.lc-agents-search-wrap i {
    position: absolute;
    left: 0.8rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--lc-muted);
    pointer-events: none;
}
.lc-agents-search-wrap input {
    width: 100%;
    padding: 0.58rem 0.85rem 0.58rem 2.35rem;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    font-family: inherit;
    font-size: 0.84rem;
    background: #fff;
}
.lc-agents-search-wrap input:focus {
    outline: none;
    border-color: color-mix(in srgb, #6366f1 45%, var(--lc-border));
    box-shadow: 0 0 0 3px color-mix(in srgb, #6366f1 12%, transparent);
}
.lc-agents-toolbar-count {
    font-size: 0.78rem;
    font-weight: 700;
    color: var(--lc-muted);
}
.lc-agents-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}
.lc-agent-card {
    background: #fff;
    border: 1px solid var(--lc-border);
    border-radius: 16px;
    padding: 1rem 1.05rem;
    box-shadow: 0 8px 28px rgba(15, 23, 42, 0.05);
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.lc-agent-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.08);
    border-color: color-mix(in srgb, #6366f1 25%, var(--lc-border));
}
.lc-agent-card.is-disabled { opacity: 0.72; }
.lc-agent-card.is-self {
    border-color: color-mix(in srgb, var(--lc-primary) 35%, var(--lc-border));
    background: linear-gradient(180deg, #f0fdf4 0%, #fff 40%);
}
.lc-agent-card-top {
    display: flex;
    gap: 0.85rem;
    align-items: flex-start;
    margin-bottom: 0.85rem;
}
.lc-agent-card-avatar {
    position: relative;
    flex-shrink: 0;
}
.lc-agent-card-status {
    position: absolute;
    bottom: 2px;
    right: 2px;
    width: 12px !important;
    height: 12px !important;
    border: 2px solid #fff;
    border-radius: 50%;
}
.lc-agent-card-info { min-width: 0; flex: 1; }
.lc-agent-card-name-row {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    flex-wrap: wrap;
    margin-bottom: 0.15rem;
}
.lc-agent-card-name-row strong {
    font-size: 0.95rem;
    font-weight: 800;
    letter-spacing: -0.01em;
}
.lc-agent-you-badge {
    font-size: 0.62rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #047857;
    background: #ecfdf5;
    border: 1px solid #a7f3d0;
    padding: 0.12rem 0.4rem;
    border-radius: 999px;
}
.lc-agent-card-email {
    font-size: 0.78rem;
    color: var(--lc-muted);
    margin-bottom: 0.45rem;
    word-break: break-all;
}
.lc-agent-card-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}
.lc-agent-role-tag,
.lc-agent-brand-tag {
    display: inline-flex;
    align-items: center;
    gap: 0.2rem;
    font-size: 0.68rem;
    font-weight: 700;
    padding: 0.15rem 0.45rem;
    border-radius: 999px;
}
.lc-agent-role-tag.is-admin {
    background: #ede9fe;
    color: #6d28d9;
    border: 1px solid #ddd6fe;
}
.lc-agent-role-tag.is-agent {
    background: #eff6ff;
    color: #1d4ed8;
    border: 1px solid #dbeafe;
}
.lc-agent-brand-tag {
    background: #f8fafc;
    color: #475569;
    border: 1px solid var(--lc-border);
}
.lc-agent-card-meta {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.5rem;
    padding: 0.65rem 0;
    border-top: 1px solid var(--lc-border);
    border-bottom: 1px solid var(--lc-border);
    margin-bottom: 0.75rem;
}
.lc-agent-meta-label {
    display: block;
    font-size: 0.62rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--lc-muted);
    margin-bottom: 0.15rem;
}
.lc-agent-meta-val {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.76rem;
    font-weight: 600;
    color: var(--lc-ink);
}
.lc-agent-card-actions { margin-top: 0.15rem; }
.lc-agent-card-actions-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    align-items: stretch;
}
.lc-agent-card-actions-row .lc-btn { flex: 1 1 auto; }
.lc-agent-toggle-form { flex: 1 1 auto; margin: 0; }
.lc-agent-toggle-form .lc-btn { width: 100%; }
.lc-agent-card.is-editing {
    border-color: color-mix(in srgb, var(--lc-primary) 45%, #e2e8f0);
    box-shadow: 0 8px 28px rgba(15, 23, 42, 0.08);
}
.lc-agent-edit-panel {
    margin-top: 0.85rem;
    padding-top: 0.85rem;
    border-top: 1px solid #e2e8f0;
}
.lc-agent-edit-panel[hidden] { display: none !important; }
.lc-agent-edit-form label {
    display: block;
    margin: 0.55rem 0 0.28rem;
    font-size: 0.78rem;
    font-weight: 600;
    color: #475569;
}
.lc-agent-edit-form input[type="text"],
.lc-agent-edit-form input[type="email"],
.lc-agent-edit-form input[type="password"],
.lc-agent-edit-form select {
    width: 100%;
    box-sizing: border-box;
}
.lc-agent-edit-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.9rem;
}
.lc-agents-compose { position: sticky; top: 5.5rem; }
.lc-avatar-picker-pro {
    flex-direction: column;
    align-items: stretch;
    gap: 0.85rem;
}
.lc-avatar-picker-pro .lc-avatar-picker-body { width: 100%; }
.lc-avatar-picker-pro .lc-avatar-presets { justify-content: flex-start; }
.lc-avatar-picker-pro .lc-avatar-upload { justify-content: flex-start; }

.lc-avatar-picker-compact {
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 0.9rem;
    background: #fff;
}
.lc-avatar-picker-compact .lc-avatar-picker-preview {
    display: flex;
    justify-content: center;
    margin-bottom: 0.35rem;
}
.lc-avatar-picker-compact .lc-avatar-picker-preview img {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0 0 0 3px #eff6ff;
}
.lc-avatar-picker-compact .lc-avatar-upload {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}
.lc-avatar-picker-modal-actions {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-left: auto;
}
.lc-avatar-picker [data-avatar-modal] .lc-home-avatar-gallery-foot {
    justify-content: flex-start;
    flex-wrap: wrap;
}
/* Portaled to body — always above admin chrome */
body > .lc-home-avatar-gallery[data-avatar-modal] {
    z-index: 4000;
}
body.lc-avatar-modal-open {
    overflow: hidden;
}

/* ── Traffic (LiveChat-style visitor monitor) ── */
.lc-traffic-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    margin: 0 0 1rem;
}
.lc-traffic-title {
    margin: 0;
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -0.02em;
}
.lc-traffic-sub {
    margin: 0.25rem 0 0;
    font-size: 0.84rem;
    color: var(--lc-muted);
}
.lc-traffic-head-actions {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex-wrap: wrap;
}
.lc-traffic-search-wrap {
    position: relative;
    min-width: min(100%, 260px);
}
.lc-traffic-search-wrap i {
    position: absolute;
    left: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--lc-muted);
    pointer-events: none;
}
.lc-traffic-search-wrap input {
    width: 100%;
    min-height: 38px;
    padding: 0.45rem 0.75rem 0.45rem 2.1rem;
    border: 1px solid var(--lc-border);
    border-radius: 8px;
    font: inherit;
    font-size: 0.875rem;
    background: #fff;
}
.lc-traffic-brand {
    min-height: 38px;
    border: 1px solid var(--lc-border);
    border-radius: 8px;
    padding: 0.35rem 0.65rem;
    font: inherit;
    font-size: 0.875rem;
    background: #fff;
}
#lc-traffic-refresh.is-spinning i {
    animation: lc-spin 0.8s linear infinite;
}
.lc-traffic-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.15rem 0.35rem;
    margin: 0 0 1rem;
    border-bottom: 1px solid #e5e7eb;
}
.lc-traffic-tab {
    position: relative;
    border: 0;
    background: transparent;
    padding: 0.7rem 0.85rem 0.85rem;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 500;
    color: #6b7280;
    cursor: pointer;
    white-space: nowrap;
}
.lc-traffic-tab.is-active {
    color: #111827;
    font-weight: 600;
}
.lc-traffic-tab.is-active::after {
    content: "";
    position: absolute;
    left: 0.55rem;
    right: 0.55rem;
    bottom: -1px;
    height: 2px;
    background: #2563eb;
    border-radius: 2px 2px 0 0;
}
.lc-traffic-tab-count {
    display: inline-block;
    margin-left: 0.2rem;
    color: inherit;
    opacity: 0.75;
    font-weight: 600;
}
.lc-traffic-card { padding: 0; overflow: hidden; }
.lc-traffic-table-wrap { overflow-x: auto; }
.lc-traffic-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.875rem;
}
.lc-traffic-table th {
    text-align: left;
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: var(--lc-muted);
    padding: 0.85rem 1rem;
    border-bottom: 1px solid #eef2f6;
    background: #fafbfc;
    white-space: nowrap;
}
.lc-traffic-table td {
    padding: 0.85rem 1rem;
    border-bottom: 1px solid #f1f5f9;
    vertical-align: middle;
    color: #111827;
}
.lc-traffic-table tbody tr:hover td { background: #f8fafc; }
.lc-traffic-person {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-width: 160px;
}
.lc-traffic-av {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 0.72rem;
    font-weight: 700;
    flex-shrink: 0;
}
.lc-traffic-person-text {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 0;
}
.lc-traffic-person-text strong {
    font-size: 0.875rem;
    font-weight: 600;
}
.lc-traffic-ip {
    font-size: 0.75rem;
    color: var(--lc-muted);
}
.lc-traffic-muted { color: var(--lc-muted); }
.lc-traffic-activity {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    white-space: nowrap;
}
.lc-traffic-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
    background: #94a3b8;
}
.lc-traffic-dot.is-browsing { background: #22c55e; box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.18); }
.lc-traffic-dot.is-chatting { background: #2563eb; box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.18); }
.lc-traffic-dot.is-queued { background: #f59e0b; box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.18); }
.lc-traffic-dot.is-left { background: #94a3b8; }
.lc-traffic-page {
    display: inline-block;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #475569;
    font-size: 0.8rem;
}
.lc-traffic-empty {
    text-align: center;
    padding: 3rem 1.5rem;
    color: var(--lc-muted);
}
.lc-traffic-empty i {
    font-size: 2rem;
    margin-bottom: 0.65rem;
    display: block;
}
.lc-traffic-empty p {
    margin: 0 0 0.35rem;
    font-size: 1rem;
    font-weight: 700;
    color: var(--lc-ink);
}
.lc-traffic-empty span {
    font-size: 0.84rem;
}
.lc-traffic-loading-row td {
    text-align: center;
    color: var(--lc-muted);
    padding: 2rem;
}
@media (max-width: 900px) {
    .lc-traffic-table th:nth-child(8),
    .lc-traffic-table td:nth-child(8) { display: none; }
}

.lc-agent-brand-hint {
    margin: 0.35rem 0 0.75rem;
    font-size: 0.74rem;
    color: var(--lc-muted);
    line-height: 1.45;
}
.lc-agents-tip {
    display: flex;
    gap: 0.75rem;
    align-items: flex-start;
}
.lc-agents-tip > i {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: #ede9fe;
    color: #6d28d9;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    flex-shrink: 0;
}
.lc-agents-tip strong {
    display: block;
    font-size: 0.84rem;
    margin-bottom: 0.2rem;
}
.lc-agents-tip p {
    margin: 0;
    font-size: 0.78rem;
    color: var(--lc-muted);
    line-height: 1.55;
}
@media (max-width: 1100px) {
    .lc-agents-grid { grid-template-columns: 1fr; }
    .lc-hero-metrics-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 960px) {
    .lc-agents-layout { grid-template-columns: 1fr; }
    .lc-agents-compose { position: static; }
    .lc-agent-card-meta { grid-template-columns: 1fr; gap: 0.35rem; }
}

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Settings ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
.lc-settings-page {
    max-width: 100%;
    min-width: 0;
}
.lc-hero-settings {
    background:
        radial-gradient(circle at 15% 78%, rgba(244, 63, 94, 0.22), transparent 42%),
        radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--lc-primary) 28%, transparent), transparent 40%),
        linear-gradient(135deg, #0b1220 0%, #1a1020 38%, #1e293b 65%, #4c0519 100%);
}
.lc-settings-alert { margin-bottom: 1rem; }
.lc-settings-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-bottom: 1rem;
    padding: 0.35rem;
    background: #fff;
    border: 1px solid var(--lc-border);
    border-radius: 14px;
    box-shadow: var(--lc-shadow-sm);
}
.lc-settings-nav-link {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.5rem 0.85rem;
    border-radius: 10px;
    font-size: 0.8rem;
    font-weight: 700;
    color: var(--lc-muted);
    text-decoration: none;
    transition: background 0.15s, color 0.15s;
}
.lc-settings-nav-link:hover {
    background: #f8fafc;
    color: var(--lc-ink);
}
.lc-settings-nav-link.is-active {
    background: linear-gradient(145deg, color-mix(in srgb, var(--lc-primary) 15%, white), #fff);
    color: color-mix(in srgb, var(--lc-primary) 80%, #0f172a);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--lc-primary) 25%, var(--lc-border));
}
.lc-settings-nav-link i { font-size: 0.95rem; }
.lc-settings-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 360px);
    gap: 1rem;
    align-items: start;
    min-width: 0;
    max-width: 100%;
}
.lc-settings-main,
.lc-settings-aside {
    min-width: 0;
    max-width: 100%;
}
.lc-settings-section { scroll-margin-top: 5.5rem; }
.lc-settings-desc {
    margin: 0 0 1rem;
    font-size: 0.84rem;
    color: var(--lc-muted);
    line-height: 1.55;
}
.lc-settings-desc strong { color: var(--lc-ink); }
.lc-settings-tiles {
    display: grid;
    gap: 0.85rem;
    margin-bottom: 1rem;
}
.lc-settings-tile {
    display: flex;
    gap: 0.85rem;
    padding: 1rem;
    border: 1px solid var(--lc-border);
    border-radius: 14px;
    background: linear-gradient(180deg, #fafbfc 0%, #fff 100%);
}
.lc-settings-tile-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    flex-shrink: 0;
}
.lc-settings-tile-icon.blue { background: #eff6ff; color: #2563eb; }
.lc-settings-tile-icon.green { background: #ecfdf5; color: #059669; }
.lc-settings-tile-icon.violet { background: #f5f3ff; color: #7c3aed; }
.lc-settings-tile-icon.amber { background: #fffbeb; color: #d97706; }
.lc-settings-tile-body { flex: 1; min-width: 0; }
.lc-settings-tile-body > label:first-child:not(.lc-settings-toggle) {
    display: block;
    font-size: 0.84rem;
    font-weight: 700;
    color: var(--lc-ink);
    margin-bottom: 0.2rem;
}
.lc-settings-tile-hint {
    margin: 0 0 0.65rem;
    font-size: 0.76rem;
    color: var(--lc-muted);
    line-height: 1.45;
}
.lc-settings-range-val {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    margin-top: 0.45rem;
}
.lc-settings-range-val input[type="number"] {
    width: 90px;
    padding: 0.4rem 0.55rem;
    border: 1px solid var(--lc-border);
    border-radius: 8px;
    font-weight: 700;
    font-family: inherit;
}
.lc-settings-range-val span {
    font-size: 0.78rem;
    color: var(--lc-muted);
    font-weight: 600;
}
.lc-settings-tile input[type="range"] {
    width: 100%;
    max-width: 100%;
    accent-color: var(--lc-primary);
}
.lc-form .lc-settings-toggle,
.lc-settings-toggle {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    cursor: pointer;
    margin: 0;
    position: relative;
    text-transform: none;
    letter-spacing: normal;
    font-weight: normal;
    color: inherit;
}
.lc-settings-toggle-text {
    flex: 1;
    min-width: 0;
}
.lc-settings-toggle input { position: absolute; opacity: 0; pointer-events: none; }
.lc-settings-toggle-ui {
    width: 44px;
    height: 26px;
    border-radius: 999px;
    background: #cbd5e1;
    position: relative;
    flex-shrink: 0;
    transition: background 0.2s;
}
.lc-settings-toggle-ui::after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    transition: transform 0.2s;
}
.lc-settings-toggle input:checked + .lc-settings-toggle-ui {
    background: var(--lc-primary);
}
.lc-settings-toggle input:checked + .lc-settings-toggle-ui::after {
    transform: translateX(18px);
}
.lc-settings-toggle-text strong {
    display: block;
    font-size: 0.88rem;
    margin-bottom: 0.15rem;
}
.lc-settings-toggle-text small {
    display: block;
    font-size: 0.76rem;
    color: var(--lc-muted);
    line-height: 1.45;
    font-weight: 500;
}
.lc-country-picker-pro {
    border-radius: 16px;
    border: 1px solid #e2e8f0;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
    background: #fff;
    overflow: hidden;
}
.lc-settings-geo-pro .lc-card-head h3 i { color: #e11d48; }
.lc-settings-geo-pro .lc-card-sub {
    color: #be123c;
    background: #fff1f2;
    border: 1px solid #fecdd3;
    padding: 0.15rem 0.5rem;
    border-radius: 999px;
    font-size: 0.68rem;
}
.lc-country-picker-pro .lc-country-tags {
    background: linear-gradient(180deg, #fff1f2 0%, #fff 100%);
    min-height: 2.85rem;
    padding: 0.7rem 0.85rem;
    align-items: center;
}
.lc-country-tags-empty {
    font-size: 0.76rem;
    color: var(--lc-muted);
    font-weight: 600;
}
.lc-country-picker-pro .lc-country-tag {
    background: #fff;
    color: #be123c;
    border: 1px solid #fecdd3;
    padding: 0.28rem 0.55rem;
    font-size: 0.74rem;
    box-shadow: 0 1px 2px rgba(190, 18, 60, 0.08);
}
.lc-country-picker-pro .lc-country-tag-remove {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
}
.lc-country-picker-pro .lc-country-tag-remove:hover {
    background: #ffe4e6;
}
.lc-country-search-wrap {
    position: relative;
    border-bottom: 1px solid var(--lc-border);
    background: #fafbfc;
}
.lc-country-search-wrap i {
    position: absolute;
    left: 0.9rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--lc-muted);
    font-size: 0.9rem;
    pointer-events: none;
}
.lc-country-picker-pro .lc-country-search {
    width: 100%;
    border: none;
    background: transparent;
    padding: 0.72rem 0.85rem 0.72rem 2.25rem;
    font-size: 0.84rem;
}
.lc-country-picker-pro .lc-country-options {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.35rem;
    max-height: 300px;
    overflow-y: auto;
    padding: 0.55rem;
    background: #fafbfc;
}
.lc-form label.lc-country-option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    margin: 0;
    padding: 0.48rem 0.55rem;
    border-radius: 10px;
    border: 1px solid #e8edf2;
    background: #fff;
    cursor: pointer;
    text-transform: none;
    letter-spacing: normal;
    font-weight: normal;
    color: inherit;
    transition: border-color 0.15s, background 0.15s, box-shadow 0.15s;
}
.lc-country-option:hover {
    border-color: #cbd5e1;
    background: #fff;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
}
.lc-country-option.is-selected {
    border-color: #fda4af;
    background: linear-gradient(180deg, #fff1f2 0%, #fff 100%);
    box-shadow: 0 2px 10px rgba(225, 29, 72, 0.08);
}
.lc-country-option-main {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
    flex: 1;
}
.lc-country-code {
    width: 30px;
    height: 30px;
    border-radius: 8px;
    background: #f1f5f9;
    color: #475569;
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.03em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.lc-country-option.is-selected .lc-country-code {
    background: #ffe4e6;
    color: #be123c;
}
.lc-country-name {
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--lc-ink);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lc-country-check {
    position: relative;
    flex-shrink: 0;
    width: 22px;
    height: 22px;
}
.lc-country-check input {
    position: absolute;
    inset: 0;
    width: 22px;
    height: 22px;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}
.lc-country-check-ui {
    width: 22px;
    height: 22px;
    border-radius: 7px;
    border: 2px solid #cbd5e1;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.15s, border-color 0.15s, transform 0.15s;
}
.lc-country-check-ui i {
    font-size: 0.72rem;
    color: #fff;
    opacity: 0;
    transform: scale(0.5);
    transition: opacity 0.15s, transform 0.15s;
}
.lc-country-option input:checked + .lc-country-check-ui {
    background: linear-gradient(145deg, #fb7185, #e11d48);
    border-color: #e11d48;
}
.lc-country-option input:checked + .lc-country-check-ui i {
    opacity: 1;
    transform: scale(1);
}
.lc-country-option input:focus-visible + .lc-country-check-ui {
    box-shadow: 0 0 0 3px rgba(225, 29, 72, 0.2);
}
.lc-country-save-btn {
    margin-top: 1rem;
    width: 100%;
    justify-content: center;
}
@media (max-width: 900px) {
    .lc-country-picker-pro .lc-country-options {
        grid-template-columns: 1fr;
    }
}
.lc-ip-block-form-pro label {
    font-size: 0.68rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--lc-muted);
}
.lc-ip-block-form-pro label small {
    text-transform: none;
    font-weight: 600;
    letter-spacing: 0;
}
.lc-blocked-ip-list {
    margin-top: 1.25rem;
    padding-top: 1rem;
    border-top: 1px solid var(--lc-border);
}
.lc-blocked-ip-head {
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--lc-muted);
    margin-bottom: 0.65rem;
    display: flex;
    align-items: center;
    gap: 0.35rem;
}
.lc-blocked-ip-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.7rem 0.75rem;
    border: 1px solid var(--lc-border);
    border-radius: 12px;
    margin-bottom: 0.4rem;
    background: #fafbfc;
}
.lc-blocked-ip-main {
    flex: 1;
    min-width: 0;
}
.lc-blocked-ip-main code {
    display: block;
    font-size: 0.82rem;
    font-weight: 700;
    color: #be123c;
    margin-bottom: 0.15rem;
}
.lc-blocked-ip-main span {
    display: block;
    font-size: 0.78rem;
    color: var(--lc-ink);
}
.lc-blocked-ip-main small {
    display: block;
    font-size: 0.7rem;
    color: var(--lc-muted);
    margin-top: 0.15rem;
}
.lc-blocked-ip-empty {
    text-align: center;
    padding: 1.5rem 1rem;
    color: var(--lc-muted);
}
.lc-blocked-ip-empty i {
    font-size: 1.75rem;
    opacity: 0.4;
    display: block;
    margin-bottom: 0.5rem;
    color: #22c55e;
}
.lc-blocked-ip-empty p {
    margin: 0;
    font-weight: 700;
    color: var(--lc-ink);
    font-size: 0.88rem;
}
.lc-blocked-ip-empty span {
    display: block;
    margin-top: 0.25rem;
    font-size: 0.76rem;
    line-height: 1.45;
}
.lc-settings-tip {
    display: flex;
    gap: 0.75rem;
    align-items: flex-start;
}
.lc-settings-tip > i {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: #eff6ff;
    color: #2563eb;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    flex-shrink: 0;
}
.lc-settings-tip strong {
    display: block;
    font-size: 0.84rem;
    margin-bottom: 0.2rem;
}
.lc-settings-tip p {
    margin: 0;
    font-size: 0.78rem;
    color: var(--lc-muted);
    line-height: 1.55;
}
.lc-settings-tip a { font-weight: 700; }
.lc-settings-aside .lc-settings-section { position: sticky; top: 5.5rem; }
@media (max-width: 1100px) {
    .lc-hero-metrics-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 960px) {
    .lc-settings-layout { grid-template-columns: 1fr; }
    .lc-settings-aside .lc-settings-section { position: static; }
}

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª Live Chats Pro (inbox ~ LiveChat console width) ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬ú╬ô├╢├⌐╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓├ª */
/* Full-bleed: use entire right column (no side padding / gap) */
body.lc-page-chats {
    overflow: hidden;
}
body.lc-page-chats .lc-app {
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    width: 100%;
}
body.lc-page-chats .lc-main {
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    overflow: hidden;
}
body.lc-page-chats .lc-content {
    padding: 0 !important;
    margin: 0;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    width: 100%;
    max-width: none;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    background: #fff;
}
.lc-chats-pro {
    max-width: none;
    min-width: 0;
    width: 100%;
    flex: 1 1 auto;
    min-height: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
}
.lc-chat-layout-pro {
    --lc-inbox-w: 280px;
    display: grid;
    grid-template-columns: var(--lc-inbox-w) minmax(0, 1fr);
    gap: 0;
    width: 100%;
    max-width: none;
    flex: 1 1 auto;
    height: 100%;
    min-height: 0;
    border-radius: 0;
}
.lc-chat-inbox-pro {
    width: var(--lc-inbox-w);
    max-width: 100%;
    border-radius: 0;
    border: none;
    border-right: 1px solid var(--lc-border);
    box-shadow: none;
    background: #fff;
    min-width: 0;
    min-height: 0;
}
.lc-chat-panel-pro {
    border-radius: 0;
    border: none;
    box-shadow: none;
    background: #fff;
    min-width: 0;
    width: 100%;
    max-width: none;
    min-height: 0;
    height: 100%;
}
.lc-chat-inbox-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.75rem 0.85rem 0.55rem;
    border-bottom: 1px solid var(--lc-border);
    background: #fff;
    min-height: 52px;
}
.lc-chat-inbox-title {
    display: flex;
    flex-direction: column;
    gap: 0.05rem;
    min-width: 0;
}
.lc-chat-inbox-icon {
    display: none;
}
.lc-chat-inbox-title strong {
    display: block;
    font-size: 0.88rem;
    font-weight: 700;
    color: var(--lc-ink);
    letter-spacing: -0.01em;
    line-height: 1.2;
}
.lc-chat-inbox-title span {
    display: block;
    font-size: 0.68rem;
    color: var(--lc-muted);
    font-weight: 500;
    margin-top: 0;
}
.lc-chat-inbox-waiting {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.35rem;
    height: 1.35rem;
    padding: 0 0.4rem;
    border-radius: 999px;
    background: #fef3c7;
    color: #b45309;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0;
    white-space: nowrap;
    flex-shrink: 0;
    text-transform: none;
}
.lc-chat-inbox-search-wrap {
    position: relative;
    padding: 0.5rem 0.7rem 0.4rem;
}
.lc-chat-inbox-search-wrap i {
    position: absolute;
    left: 1.2rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--lc-muted);
    font-size: 0.85rem;
    pointer-events: none;
}
.lc-chat-inbox-search-wrap input {
    width: 100%;
    border: 1px solid var(--lc-border);
    border-radius: 8px;
    padding: 0.42rem 0.55rem 0.42rem 1.9rem;
    font-size: 0.78rem;
    font-family: inherit;
    background: #f8fafc;
    transition: border-color 0.15s, box-shadow 0.15s, background 0.15s;
}
.lc-chat-inbox-search-wrap input:focus {
    outline: none;
    border-color: #94a3b8;
    background: #fff;
    box-shadow: 0 0 0 2px rgba(148, 163, 184, 0.2);
}
.lc-chat-tabs-pro {
    display: flex;
    gap: 0;
    padding: 0 0.55rem;
    border-bottom: 1px solid var(--lc-border);
    background: #fff;
}
.lc-chat-tabs-pro .lc-chat-tab {
    flex: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.2rem;
    padding: 0.55rem 0.25rem;
    border-radius: 0;
    border: none;
    border-bottom: 2px solid transparent;
    margin-bottom: -1px;
    font-size: 0.7rem;
    font-weight: 650;
    text-transform: none;
    letter-spacing: 0;
    color: var(--lc-muted);
    background: transparent;
    transition: color 0.12s, border-color 0.12s;
}
.lc-chat-tabs-pro .lc-chat-tab i { display: none; }
.lc-chat-tabs-pro .lc-chat-tab:hover {
    color: var(--lc-ink);
}
.lc-chat-tabs-pro .lc-chat-tab.active {
    color: var(--lc-ink);
    background: transparent;
    border-color: transparent;
    border-bottom-color: var(--lc-primary);
    font-weight: 700;
}
.lc-chat-items.is-interacting {
    pointer-events: auto;
}
.lc-chats-pro .lc-chat-items {
    padding: 0;
    background: #fff;
}
.lc-chat-item-pro {
    display: flex;
    align-items: flex-start;
    gap: 0.55rem;
    padding: 0.65rem 0.75rem;
    margin-bottom: 0;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #f1f5f9;
    border-left: 3px solid transparent;
    cursor: pointer;
    transition: background 0.12s, border-color 0.12s;
}
.lc-chat-item-pro:hover {
    background: #f8fafc;
    border-color: #f1f5f9;
    border-left-color: transparent;
    transform: none;
}
.lc-chat-item-pro.active {
    background: #f0fdf4;
    border-color: #f1f5f9;
    border-left-color: var(--lc-primary);
    box-shadow: none;
}
.lc-chat-item-pro.is-waiting {
    background: #fffbeb;
    border-color: #f1f5f9;
    border-left-color: #f59e0b;
}
.lc-chat-item-pro.is-waiting.active {
    background: #fef3c7;
    border-left-color: #d97706;
}
.lc-chat-item-av {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.7rem;
    font-weight: 700;
    color: #fff;
    flex-shrink: 0;
    letter-spacing: 0.02em;
    box-shadow: none;
}
.lc-chat-item-body {
    flex: 1;
    min-width: 0;
}
.lc-chat-item-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.4rem;
    margin-bottom: 0.12rem;
}
.lc-chat-item-top strong {
    font-size: 0.8rem;
    font-weight: 700;
    color: var(--lc-ink);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lc-chat-item-time {
    font-size: 0.62rem;
    color: var(--lc-muted);
    font-weight: 500;
    white-space: nowrap;
    flex-shrink: 0;
}
.lc-chat-item-pro .lc-chat-item-preview {
    font-size: 0.72rem;
    color: var(--lc-muted);
    line-height: 1.35;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    margin-top: 0;
}
.lc-chat-item-brand-tag {
    display: none;
}
.lc-chat-item-foot {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.25rem;
    margin-top: 0.3rem;
}
.lc-chat-item-foot .lc-badge {
    font-size: 0.58rem;
    padding: 0.1rem 0.35rem;
    border-radius: 4px;
    font-weight: 700;
}
.lc-chat-item-foot .lc-chat-item-agent {
    font-size: 0.62rem;
    color: var(--lc-muted);
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 0.15rem;
}
.lc-chat-item-ticket {
    margin-left: 0;
    font-size: 0.58rem !important;
    padding: 0.08rem 0.3rem !important;
}
.lc-chat-inbox-empty {
    text-align: center;
    padding: 2rem 1rem;
    color: var(--lc-muted);
}
.lc-chat-inbox-empty i {
    font-size: 1.6rem;
    opacity: 0.35;
    display: block;
    margin-bottom: 0.5rem;
}
.lc-chat-inbox-empty p {
    margin: 0;
    font-weight: 700;
    color: var(--lc-ink);
    font-size: 0.82rem;
}
.lc-chat-inbox-empty span {
    display: block;
    margin-top: 0.2rem;
    font-size: 0.72rem;
    line-height: 1.4;
}
.lc-chats-pro .lc-chat-panel-empty {
    padding: 3rem 2rem;
    background:
        radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--lc-primary) 8%, transparent), transparent 55%),
        linear-gradient(180deg, #f8fafc 0%, #fff 100%);
}
.lc-chat-empty-art {
    position: relative;
    width: 96px;
    height: 96px;
    margin: 0 auto 1.25rem;
}
.lc-chat-empty-ring {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    border: 2px dashed #cbd5e1;
    animation: lc-chat-ring-spin 18s linear infinite;
}
.lc-chat-empty-icon {
    position: absolute;
    inset: 14px;
    border-radius: 22px;
    background: linear-gradient(145deg, #0ea5e9, #0284c7);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    box-shadow: 0 12px 28px rgba(14, 165, 233, 0.28);
}
@keyframes lc-chat-ring-spin {
    to { transform: rotate(360deg); }
}
.lc-chats-pro .lc-chat-panel-empty h3 {
    margin: 0 0 0.35rem;
    font-size: 1.15rem;
    font-weight: 800;
    color: var(--lc-ink);
    letter-spacing: -0.02em;
}
.lc-chats-pro .lc-chat-panel-empty p {
    margin: 0;
    max-width: 320px;
    font-size: 0.84rem;
    line-height: 1.55;
    color: var(--lc-muted);
}
.lc-chat-active-pro {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
}
.lc-chat-header-pro {
    padding: 0.85rem 1rem;
    background:
        radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--lc-primary) 10%, transparent), transparent 50%),
        linear-gradient(180deg, #f8fafc 0%, #fff 100%);
    border-bottom: 1px solid var(--lc-border);
    flex-wrap: nowrap;
    gap: 0.65rem;
    align-items: center;
}
.lc-chat-header-visitor {
    display: flex;
    align-items: flex-start;
    gap: 0.85rem;
    flex: 1;
    min-width: 0;
}
.lc-chat-header-av {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.88rem;
    font-weight: 800;
    color: #fff;
    flex-shrink: 0;
    background: linear-gradient(145deg, #64748b, #334155);
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.15);
}
.lc-chat-header-info {
    flex: 1;
    min-width: 0;
}
.lc-chat-header-title-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.55rem 0.75rem;
    margin-bottom: 0.25rem;
}
.lc-chat-header-title-row > strong {
    display: block;
    font-size: 1.02rem;
    font-weight: 800;
    color: var(--lc-ink);
    letter-spacing: -0.01em;
    margin-bottom: 0;
}
.lc-chat-ref {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.2rem 0.45rem 0.2rem 0.5rem;
    border-radius: 999px;
    background: linear-gradient(135deg, #eff6ff, #f8fafc);
    border: 1px solid #bfdbfe;
    font-size: 0.68rem;
    line-height: 1;
    max-width: 100%;
    min-width: 0;
}
.lc-chat-ref-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #1d4ed8;
    flex-shrink: 0;
}
.lc-chat-ref-icon i {
    font-size: 0.95rem;
}
.lc-chat-ref-label {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #1d4ed8;
}
.lc-chat-ref-code {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.72rem;
    font-weight: 700;
    color: #0f172a;
    letter-spacing: 0.02em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
}
.lc-chat-ref-copy {
    width: 22px;
    height: 22px;
    border: none;
    border-radius: 6px;
    background: rgba(29, 78, 216, 0.1);
    color: #1d4ed8;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background 0.15s, color 0.15s;
}
.lc-chat-ref-copy:hover { background: rgba(29, 78, 216, 0.18); }
.lc-chat-ref-copy.is-copied { background: #dcfce7; color: #15803d; }
.lc-chat-item-ticket {
    margin-left: auto;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.62rem;
    font-weight: 700;
    color: #1d4ed8;
    background: #eff6ff;
    border: 1px solid #dbeafe;
    padding: 0.12rem 0.4rem;
    border-radius: 999px;
}
.lc-transfer-ref {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    margin: 0.35rem 0 0.65rem;
    padding: 0.45rem 0.65rem;
    border-radius: 10px;
    background: #f8fafc;
    border: 1px dashed #cbd5e1;
    font-size: 0.74rem;
}
.lc-transfer-ref-label {
    display: inline-flex;
    align-items: center;
    color: #1d4ed8;
    font-size: 0.95rem;
}
.lc-transfer-ref code {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.78rem;
    font-weight: 700;
    color: #0f172a;
}
.lc-history-ticket {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.68rem;
    font-weight: 700;
    color: #1d4ed8;
    background: #eff6ff;
    border: 1px solid #dbeafe;
    padding: 0.15rem 0.45rem;
    border-radius: 999px;
}
.lc-chat-header-info > strong {
    display: block;
    font-size: 1.02rem;
    font-weight: 800;
    color: var(--lc-ink);
    letter-spacing: -0.01em;
    margin-bottom: 0.25rem;
}
.lc-chat-visitor-meta,
.lc-chat-context-bar {
    font-size: 0.74rem;
    color: var(--lc-muted);
    line-height: 1.4;
}
.lc-chat-context-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem 0.55rem;
    padding: 0.4rem 1.15rem;
    border-bottom: 1px solid var(--lc-border);
    background: linear-gradient(180deg, #f8fafc 0%, #fff 100%);
    flex-shrink: 0;
    min-width: 0;
}
.lc-chat-context-bar[hidden] {
    display: none !important;
}
.lc-chat-context-link,
.lc-chat-context-page,
.lc-chat-context-agent,
.lc-chat-context-extra {
    display: inline-flex;
    align-items: center;
    gap: 0.28rem;
    min-width: 0;
    max-width: 100%;
    color: #64748b;
    text-decoration: none;
    font-weight: 500;
}
.lc-chat-context-link:hover {
    color: #1d4ed8;
}
.lc-chat-context-link span,
.lc-chat-context-page span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: min(420px, 55vw);
}
.lc-chat-context-link i,
.lc-chat-context-page i,
.lc-chat-context-agent i {
    flex-shrink: 0;
    font-size: 0.85rem;
    opacity: 0.85;
}
.lc-chat-context-sep {
    color: #cbd5e1;
    user-select: none;
}
.lc-visitor-details-pro {
    margin: 0;
}
.lc-visitor-details-pro span.is-ip {
    flex-wrap: wrap;
    row-gap: 0.25rem;
}
.lc-chat-header-actions {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-end;
    flex-shrink: 0;
}
.lc-chat-more-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
}
.lc-chat-more-btn {
    width: 36px;
    height: 36px;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    background: #fff;
    color: #334155;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background 0.15s, border-color 0.15s, box-shadow 0.15s, color 0.15s;
}
.lc-chat-more-btn i {
    font-size: 1.2rem;
}
.lc-chat-more-btn:hover,
.lc-chat-more-wrap.is-open .lc-chat-more-btn {
    background: #f8fafc;
    border-color: #cbd5e1;
    color: #0f172a;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
}
.lc-chat-more-menu {
    position: absolute;
    top: calc(100% + 0.4rem);
    right: 0;
    width: min(240px, calc(100vw - 2rem));
    padding: 0.4rem;
    background: #fff;
    border: 1px solid var(--lc-border);
    border-radius: 12px;
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.14);
    z-index: 60;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}
.lc-chat-more-menu[hidden] {
    display: none !important;
}
.lc-chat-more-canned {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    padding: 0.45rem 0.5rem 0.55rem;
    margin-bottom: 0.2rem;
    border-bottom: 1px solid #f1f5f9;
}
.lc-chat-more-canned-label {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    font-size: 0.7rem;
    font-weight: 700;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}
.lc-chat-more-canned-label i {
    color: #f59e0b;
    font-size: 0.9rem;
}
.lc-chat-more-canned .lc-canned-select-pro {
    width: 100%;
    min-width: 0 !important;
    border: 1px solid var(--lc-border) !important;
    border-radius: 8px !important;
    background: #f8fafc !important;
    padding: 0.4rem 0.5rem !important;
    font-size: 0.78rem !important;
    font-weight: 600;
    box-shadow: none !important;
}
.lc-chat-more-item {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.55rem 0.65rem;
    border: none;
    border-radius: 8px;
    background: transparent;
    color: #0f172a;
    font: inherit;
    font-size: 0.82rem;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
    transition: background 0.12s, color 0.12s;
}
.lc-chat-more-item i {
    font-size: 1rem;
    color: #64748b;
    flex-shrink: 0;
}
.lc-chat-more-item:hover {
    background: #f1f5f9;
}
.lc-chat-more-item.is-danger {
    color: #dc2626;
}
.lc-chat-more-item.is-danger i {
    color: #dc2626;
}
.lc-chat-more-item.is-danger:hover {
    background: #fef2f2;
}
.lc-chat-more-block.is-blocked {
    color: #15803d;
}
.lc-chat-more-block.is-blocked i {
    color: #15803d;
}
.lc-chat-more-block.is-blocked:hover {
    background: #f0fdf4;
}
.lc-chat-more-wrap .lc-transfer-wrap {
    display: block;
    width: 100%;
    position: static;
}
.lc-chat-more-wrap .lc-transfer-panel {
    top: calc(100% + 0.4rem);
    right: 0;
}
.lc-chat-action-canned {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.28rem 0.55rem 0.28rem 0.65rem;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    background: #fff;
}
.lc-chat-action-canned i {
    color: #f59e0b;
    font-size: 0.9rem;
}
.lc-canned-select-pro {
    border: none !important;
    background: transparent !important;
    padding: 0.25rem 0.15rem !important;
    font-size: 0.78rem !important;
    font-weight: 600;
    min-width: 110px;
    box-shadow: none !important;
}
.lc-page-journey-pro {
    border-bottom: 1px solid var(--lc-border);
    background: #fff;
    flex-shrink: 0;
}
.lc-journey-bar {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.42rem 0.75rem;
    border: none;
    background: #fff;
    cursor: pointer;
    text-align: left;
    font-family: inherit;
    transition: background 0.15s;
}
.lc-journey-bar:hover { background: #f8fafc; }
.lc-journey-bar.is-open {
    background: #f8fafc;
    border-bottom: 1px solid #eef2f7;
}
.lc-journey-bar-icon {
    width: 26px;
    height: 26px;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0f172a;
    color: #fff;
    font-size: 0.82rem;
    flex-shrink: 0;
}
.lc-journey-bar-icon i {
    display: inline-block;
    font-size: inherit;
    line-height: 1;
    color: #fff;
}
.lc-journey-bar-text {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.04rem;
}
.lc-journey-bar-text strong {
    font-size: 0.64rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #64748b;
}
.lc-journey-bar-summary {
    font-size: 0.74rem;
    font-weight: 600;
    color: var(--lc-ink);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.lc-journey-bar-count {
    font-size: 0.62rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #475569;
    background: #f1f5f9;
    border: 1px solid #e2e8f0;
    padding: 0.18rem 0.45rem;
    border-radius: 6px;
    white-space: nowrap;
    flex-shrink: 0;
}
.lc-journey-bar-chevron {
    color: #94a3b8;
    font-size: 0.85rem;
    flex-shrink: 0;
    transition: transform 0.2s;
}
.lc-journey-bar.is-open .lc-journey-bar-chevron { transform: rotate(180deg); }
.lc-journey-track-wrap {
    background: #fafbfc;
    border-bottom: 1px solid #eef2f7;
}
/* LiveChat-style session markers in continuous agent timeline */
.lc-session-divider {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0.75rem 0;
    align-self: stretch;
    width: auto;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    user-select: none;
    pointer-events: none;
    flex-shrink: 0;
}
.lc-session-divider::before,
.lc-session-divider::after {
    content: '';
    flex: 1 1 0;
    height: 1px;
    background: #e2e8f0;
    min-width: 0.5rem;
    max-width: 100%;
}
.lc-session-divider-inner {
    flex: 0 1 auto;
    max-width: min(90%, 28rem);
    min-width: 0;
    text-align: center;
    padding: 0;
    border-radius: 0;
    background: transparent;
    border: 0;
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0;
    color: #9ca3af;
    line-height: 1.45;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
}
.lc-session-divider.is-ended .lc-session-divider-inner {
    color: #9ca3af;
}
.lc-session-divider.is-current .lc-session-divider-inner {
    color: #059669;
    font-weight: 600;
}
.lc-session-divider.is-archive-note .lc-session-divider-inner {
    color: #6b7280;
    font-style: italic;
}
.lc-session-divider-ref {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-weight: 700;
    color: inherit;
}
.lc-session-divider-status {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 0.62rem;
}
.lc-msg.is-history {
    opacity: 0.92;
}
.lc-journey-track-wrap[hidden] { display: none !important; }
.lc-journey-track {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.2rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0.38rem 0.75rem 0.42rem;
    scroll-snap-type: x proximity;
    scrollbar-width: thin;
    min-height: 0;
}
.lc-journey-track::-webkit-scrollbar { height: 4px; }
.lc-journey-track::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 999px;
}
.lc-journey-sep {
    color: #cbd5e1;
    font-size: 0.72rem;
    font-weight: 600;
    line-height: 1;
    flex-shrink: 0;
    user-select: none;
    padding: 0 0.05rem;
}
.lc-journey-step {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    max-width: 168px;
    padding: 0.18rem 0.42rem;
    border-radius: 6px;
    background: #fff;
    border: 1px solid #e2e8f0;
    scroll-snap-align: start;
    line-height: 1.2;
}
.lc-journey-step.is-current {
    border-color: #0f172a;
    background: #0f172a;
    color: #fff;
}
.lc-journey-step-path {
    font-size: 0.68rem;
    font-weight: 600;
    color: #334155;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.lc-journey-step.is-current .lc-journey-step-path { color: #fff; }
.lc-journey-step-repeat {
    font-size: 0.58rem;
    font-weight: 800;
    color: #b45309;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    border-radius: 4px;
    padding: 0.02rem 0.28rem;
    flex-shrink: 0;
    line-height: 1.25;
}
.lc-journey-step.is-current .lc-journey-step-repeat {
    color: #fde68a;
    background: rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.22);
}
.lc-journey-step-time {
    font-size: 0.58rem;
    font-weight: 600;
    color: #94a3b8;
    white-space: nowrap;
    flex-shrink: 0;
}
.lc-journey-step.is-current .lc-journey-step-time { color: #cbd5e1; }
.lc-journey-track .lc-journey-empty {
    font-size: 0.72rem;
    color: var(--lc-muted);
    padding: 0.15rem 0;
    white-space: nowrap;
}
.lc-chat-messages-pro {
    background: #fff;
    padding: 1.15rem;
    gap: 0.75rem;
    overflow-x: hidden;
}
.lc-chats-pro .lc-msg {
    max-width: min(78%, 520px);
    border-radius: 16px;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.06);
}
.lc-chats-pro .lc-msg.visitor {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-bottom-left-radius: 5px;
}
.lc-chats-pro .lc-msg.agent {
    background: linear-gradient(145deg, var(--lc-primary), color-mix(in srgb, var(--lc-primary) 75%, #15803d));
    border-bottom-right-radius: 5px;
    box-shadow: 0 4px 14px color-mix(in srgb, var(--lc-primary) 30%, transparent);
}
.lc-chats-pro .lc-msg.system {
    background: #fff;
    border: 1px solid #e2e8f0;
    color: #64748b;
    font-size: 0.72rem;
    padding: 0.4rem 0.85rem;
    max-width: min(92%, 420px);
    box-sizing: border-box;
}
.lc-chat-compose-pro {
    padding: 0.85rem 1rem 0.65rem;
    border-top: 1px solid var(--lc-border);
    background: #fff;
    display: block;
}
.lc-chat-compose-inner {
    display: flex;
    align-items: flex-end;
    gap: 0.55rem;
    padding: 0.45rem;
    border: 1px solid var(--lc-border);
    border-radius: 14px;
    background: #f8fafc;
    transition: border-color 0.15s, box-shadow 0.15s;
}
.lc-chat-compose-inner:focus-within {
    border-color: #38bdf8;
    box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.15);
    background: #fff;
}
.lc-chat-compose-pro textarea {
    flex: 1;
    border: none;
    background: transparent;
    padding: 0.45rem 0.55rem;
    resize: none;
    font-family: inherit;
    font-size: 0.86rem;
    min-height: 42px;
    max-height: 120px;
    line-height: 1.5;
}
.lc-chat-compose-pro textarea:focus {
    outline: none;
    box-shadow: none;
}
.lc-chat-attach-btn {
    width: 38px;
    height: 38px;
    border: 1px solid var(--lc-border);
    border-radius: 11px;
    background: #fff;
    color: #64748b;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: background 0.15s, color 0.15s, border-color 0.15s;
}
.lc-chat-attach-btn:hover { background: #f8fafc; color: #334155; border-color: #cbd5e1; }
.lc-chat-attach-btn.is-busy { opacity: 0.55; pointer-events: none; }

/* Draft attachment in compose (send on button) */
.lc-attach-preview { margin: 0 0 0.55rem; }
.lc-attach-preview[hidden] { display: none !important; }
.lc-attach-preview-card {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.3rem;
    padding: 0.4rem;
    border-radius: 10px;
    border: 1px solid var(--lc-border);
    background: #f8fafc;
    min-width: 0;
}
.lc-attach-preview-thumb {
    width: 100%;
    height: 72px;
    border-radius: 8px;
    object-fit: cover;
    flex-shrink: 0;
    background: #e2e8f0;
    display: block;
}
.lc-attach-preview-pdf {
    width: 100%;
    height: 72px;
    border-radius: 8px;
    background: #fee2e2;
    color: #dc2626;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.72rem;
    font-weight: 800;
    flex-shrink: 0;
}
.lc-attach-preview-meta { flex: unset; min-width: 0; display: flex; flex-direction: column; gap: 0.06rem; }
.lc-attach-preview-meta strong { font-size: 0.68rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lc-attach-preview-meta span { font-size: 0.6rem; color: var(--lc-muted); }
.lc-attach-preview-hint { color: #0369a1 !important; font-weight: 600; }
.lc-attach-preview-clear {
    position: absolute;
    top: 0.3rem;
    right: 0.3rem;
    width: 22px;
    height: 22px;
    border: none;
    border-radius: 50%;
    background: rgba(255,255,255,0.95);
    color: #64748b;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: 0 1px 4px rgba(15,23,42,0.12);
    font-size: 0.75rem;
    padding: 0;
}
.lc-attach-preview-clear:hover { background: #fff; color: #dc2626; }

.lc-email-panel {
    position: absolute;
    right: 0;
    top: calc(100% + 0.35rem);
    z-index: 40;
    width: min(340px, 92vw);
    background: #fff;
    border: 1px solid var(--lc-border);
    border-radius: 14px;
    box-shadow: 0 14px 40px rgba(15, 23, 42, 0.14);
    padding: 0.85rem 0.9rem 1rem;
}
.lc-email-panel[hidden] { display: none !important; }
.lc-email-panel-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    margin-bottom: 0.35rem;
}
.lc-email-panel-head strong {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    font-size: 0.88rem;
}
.lc-email-transcript-input {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    padding: 0.55rem 0.7rem;
    font: inherit;
    font-size: 0.84rem;
    margin: 0.25rem 0 0.55rem;
    background: #f8fafc;
}
.lc-email-transcript-input:focus {
    outline: none;
    border-color: #38bdf8;
    box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.15);
    background: #fff;
}
.lc-email-panel-status {
    margin: 0 0 0.55rem;
    font-size: 0.76rem;
    font-weight: 600;
    color: #0369a1;
}
.lc-email-panel-status.is-error { color: #b91c1c; }
.lc-email-panel-status.is-ok { color: #15803d; }
.lc-email-panel-status[hidden] { display: none !important; }
.lc-details-email-btn { justify-content: center; }

.lc-email-scope {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    margin: 0.35rem 0 0.7rem;
}
.lc-email-scope-option {
    display: flex;
    gap: 0.55rem;
    align-items: flex-start;
    padding: 0.55rem 0.6rem;
    border: 1px solid var(--lc-border);
    border-radius: 10px;
    background: #f8fafc;
    cursor: pointer;
}
.lc-email-scope-option:has(input:checked) {
    border-color: #38bdf8;
    background: #f0f9ff;
    box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.12);
}
.lc-email-scope-option input {
    margin-top: 0.2rem;
    flex-shrink: 0;
}
.lc-email-scope-option span {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 0;
}
.lc-email-scope-option strong {
    font-size: 0.8rem;
    color: #0f172a;
}
.lc-email-scope-option small {
    font-size: 0.7rem;
    color: var(--lc-muted);
    line-height: 1.35;
}
.lc-msg.has-attachment { max-width: min(92%, 320px); }
.lc-msg.has-attachment .lc-chat-text { margin-bottom: 0.45rem; white-space: pre-wrap; word-break: break-word; }
.lc-chat-attach-image {
    display: block;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid rgba(15, 23, 42, 0.08);
}
.lc-chat-attach-image img {
    display: block;
    max-width: 100%;
    max-height: 220px;
    object-fit: cover;
}
.lc-chat-attach-file {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.55rem 0.65rem;
    border-radius: 11px;
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid rgba(15, 23, 42, 0.08);
    text-decoration: none;
    color: inherit;
}
.lc-chat-attach-file-icon {
    width: 34px;
    height: 34px;
    border-radius: 9px;
    background: #fee2e2;
    color: #dc2626;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    flex-shrink: 0;
}
.lc-chat-attach-file-body { display: flex; flex-direction: column; gap: 0.1rem; min-width: 0; }
.lc-chat-attach-file-body strong {
    font-size: 0.78rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 180px;
}
.lc-chat-attach-file-body span { font-size: 0.68rem; color: var(--lc-muted); }
.lc-msg.system.is-upload-error {
    background: #fef2f2;
    color: #b91c1c;
    border: 1px solid #fecaca;
}
.lc-chat-send-btn {
    width: 42px;
    height: 42px;
    border: none;
    border-radius: 12px;
    background: #111827;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.05rem;
    flex-shrink: 0;
    transition: transform 0.15s, background 0.15s;
    box-shadow: none;
}
.lc-chat-send-btn:hover:not(:disabled) {
    background: #1f2937;
    transform: translateY(-1px);
}
.lc-chat-send-btn:disabled {
    opacity: 0.45;
    cursor: not-allowed;
}
.lc-chat-compose-hint {
    margin: 0.45rem 0 0;
    font-size: 0.68rem;
    color: var(--lc-muted);
    text-align: right;
}
.lc-chat-compose-hint kbd {
    display: inline-block;
    padding: 0.1rem 0.35rem;
    border-radius: 5px;
    background: #f1f5f9;
    border: 1px solid #e2e8f0;
    font-size: 0.62rem;
    font-family: inherit;
}
@media (max-width: 1200px) {
    .lc-chat-layout-pro { --lc-inbox-w: 260px; }
}
@media (max-width: 1100px) {
    .lc-chat-layout-pro { --lc-inbox-w: 240px; }
}
@media (max-width: 900px) {
    body.lc-page-chats {
        overflow: auto;
    }
    body.lc-page-chats .lc-app {
        height: auto;
        min-height: 100vh;
    }
    body.lc-page-chats .lc-content {
        overflow: auto;
    }
    .lc-chat-layout-pro {
        --lc-inbox-w: 100%;
        grid-template-columns: 1fr;
        height: auto;
        min-height: 0;
        flex: none;
    }
    .lc-chat-inbox-pro {
        width: 100%;
        max-height: 380px;
        border-right: none;
        border-bottom: 1px solid var(--lc-border);
    }
    .lc-chat-panel-pro {
        min-height: min(70vh, 560px);
        height: auto;
        width: 100%;
    }
    .lc-chat-header-pro {
        flex-direction: row;
        align-items: flex-start;
        flex-wrap: nowrap;
    }
    .lc-chat-header-actions {
        justify-content: flex-end;
        margin-left: auto;
    }
    .lc-chat-context-link span,
    .lc-chat-context-page span {
        max-width: min(280px, 48vw);
    }
}

/* IP block / unblock modal */
.lc-ip-modal {
    position: fixed;
    inset: 0;
    z-index: 200;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
}
.lc-ip-modal[hidden] { display: none !important; }
.lc-ip-modal-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(15, 23, 42, 0.45);
    backdrop-filter: blur(3px);
}
.lc-ip-modal-card {
    position: relative;
    width: min(100%, 380px);
    background: #fff;
    border-radius: 16px;
    padding: 1.35rem 1.25rem 1.15rem;
    box-shadow: 0 24px 60px rgba(15, 23, 42, 0.22);
    border: 1px solid var(--lc-border);
    text-align: center;
}
.lc-ip-modal-icon {
    width: 52px;
    height: 52px;
    margin: 0 auto 0.85rem;
    border-radius: 14px;
    background: #fef2f2;
    color: #dc2626;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.45rem;
}
.lc-ip-modal-icon.is-unblock {
    background: #ecfdf5;
    color: #059669;
}
.lc-ip-modal-card h4 {
    margin: 0 0 0.5rem;
    font-size: 1rem;
    font-weight: 800;
    color: var(--lc-ink);
}
.lc-ip-modal-card p {
    margin: 0 0 1.1rem;
    font-size: 0.84rem;
    line-height: 1.55;
    color: var(--lc-muted);
}
.lc-ip-modal-actions {
    display: flex;
    gap: 0.5rem;
    justify-content: center;
}
.lc-ip-modal-actions .lc-btn { min-width: 100px; justify-content: center; }

/* Typing indicator (WhatsApp / LiveChat style) */
.lc-typing-indicator {
    flex-shrink: 0;
    padding: 0.2rem 1rem 0.55rem;
    background: transparent;
}
.lc-typing-indicator[hidden] { display: none !important; }
.lc-typing-row {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}
.lc-typing-bubble {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 0.55rem 0.8rem;
    border-radius: 16px 16px 16px 4px;
    background: #fff;
    border: 1px solid var(--lc-border);
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
}
.lc-typing-bubble span {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #94a3b8;
    animation: lc-typing-bounce 1.2s ease-in-out infinite;
}
.lc-typing-bubble span:nth-child(2) { animation-delay: 0.15s; }
.lc-typing-bubble span:nth-child(3) { animation-delay: 0.3s; }
.lc-typing-label.has-preview {
    font-style: italic;
    color: #334155;
    max-width: min(520px, 70vw);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lc-typing-label {
    font-size: 0.72rem;
    font-weight: 600;
    color: var(--lc-muted);
    font-style: italic;
}
.lc-chat-desk .lc-typing-indicator {
    background: #f8fafc;
    border-top: none;
}
@keyframes lc-typing-bounce {
    0%, 60%, 100% { transform: translateY(0); opacity: 0.4; }
    30% { transform: translateY(-4px); opacity: 1; }
}

/* ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú
   LiveChat-style agent desk
   Icon rail + slim topbar + 3-col (inbox | thread | details)
   ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├╗├┤╬ô├╢┬╝╬ô├▓┬ÑΓò¼├┤Γö£ΓòóΓö¼├║Γò¼├┤Γö£ΓòóΓö£ΓûÆ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£Γòæ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├╣╬ô├╢┬ú╬ô├╢├▒╬ô├▓┬╝Γö£Γöñ╬ô├╢┬ú╬ô├▓├│╬ô├╢┬╝Γö£ΓòæΓò¼├┤Γö£ΓòóΓö¼├║╬ô├╢┬╝╬ô├▓┬ú */
body.lc-page-chats {
    --lc-sidebar-w: 68px;
}
body.lc-page-chats .lc-sidebar {
    width: var(--lc-sidebar-w);
    min-width: var(--lc-sidebar-w);
}
body.lc-page-chats .lc-sidebar-brand {
    padding: 0.85rem 0.5rem;
    justify-content: center;
    flex-direction: column;
    gap: 0.35rem;
}
body.lc-page-chats .lc-sidebar-brand > div:not(.lc-brand-icon) {
    display: none;
}
body.lc-page-chats .lc-brand-icon {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    font-size: 1rem;
}
body.lc-page-chats .lc-nav {
    padding: 0.5rem 0.4rem;
}
body.lc-page-chats .lc-nav-link {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.25rem;
    padding: 0.55rem 0.25rem;
    margin-bottom: 0.2rem;
    border-radius: 10px;
    text-align: center;
}
body.lc-page-chats .lc-nav-icon {
    width: 28px;
    height: 28px;
    font-size: 1.05rem;
    background: transparent;
}
body.lc-page-chats .lc-nav-text {
    display: none;
}
body.lc-page-chats .lc-sidebar-footer {
    padding: 0.65rem 0.4rem;
}
body.lc-page-chats .lc-agent-mini {
    flex-direction: column;
    margin-bottom: 0.45rem;
    gap: 0.25rem;
}
body.lc-page-chats .lc-agent-mini .lc-agent-meta,
body.lc-page-chats .lc-agent-mini > div:not(.lc-agent-avatar) {
    display: none;
}
body.lc-page-chats .lc-agent-avatar {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    font-size: 0.72rem;
}
body.lc-page-chats .lc-sidebar-footer .lc-btn {
    padding: 0.4rem;
    min-width: 0;
    font-size: 0;
    gap: 0;
    justify-content: center;
}
body.lc-page-chats .lc-sidebar-footer .lc-btn i {
    font-size: 1rem;
    margin: 0;
}

/* Slim desk topbar — keep LiveChat black chrome */
body.lc-page-chats .lc-topbar.lc-topbar-desk {
    min-height: 52px;
    height: auto;
    padding: 0 1rem 0 0.75rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    background: #0b0c0f;
    box-shadow: none;
}
body.lc-page-chats .lc-topbar-desk .lc-topbar-title h2 {
    font-size: 0.92rem;
    font-weight: 600;
    letter-spacing: -0.01em;
    margin: 0;
    color: #f3f4f6;
}
body.lc-page-chats .lc-topbar-desk .lc-status-trigger {
    min-height: 32px;
    padding: 0.2rem 0.55rem;
    font-size: 0.78rem;
}

/* 3-column LiveChat desk */
.lc-chat-layout-pro.lc-chat-desk {
    --lc-inbox-w: 400px;
    --lc-details-w: 380px;
    grid-template-columns: var(--lc-inbox-w) minmax(0, 1fr) var(--lc-details-w);
    background: #f1f5f9;
}
.lc-chat-layout-pro.lc-chat-desk .lc-chat-inbox-pro {
    background: #f8fafc;
    border-right: 1px solid #e2e8f0;
}
.lc-chat-layout-pro.lc-chat-desk .lc-chat-panel-pro {
    background: #fff;
    border-right: 1px solid #e2e8f0;
}
.lc-chat-inbox-live {
    display: inline-flex !important;
    align-items: center;
    gap: 0.28rem;
    font-size: 0.66rem !important;
    color: var(--lc-muted) !important;
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}
.lc-chat-inbox-live .lc-status-dot {
    width: 6px;
    height: 6px;
}

/* Right details rail */
.lc-chat-details {
    width: var(--lc-details-w);
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    background: #fff;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.lc-chat-details-empty {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    padding: 1.5rem 1rem;
    text-align: center;
    color: var(--lc-muted);
}
.lc-chat-details-empty[hidden] { display: none !important; }
.lc-chat-details-empty i {
    font-size: 2rem;
    opacity: 0.35;
}
.lc-chat-details-empty p {
    margin: 0;
    font-size: 0.78rem;
    line-height: 1.45;
    max-width: 12rem;
}
.lc-chat-details-body {
    flex: 1;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0.75rem 0 1rem;
}
.lc-chat-details-body[hidden] { display: none !important; }
.lc-details-section {
    padding: 0.65rem 0.9rem 0.85rem;
    border-bottom: 1px solid #f1f5f9;
}
.lc-details-section:last-child {
    border-bottom: none;
}
.lc-details-heading {
    margin: 0 0 0.65rem;
    font-size: 0.65rem;
    font-weight: 750;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #94a3b8;
}
.lc-details-customer {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}
.lc-details-av {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.78rem;
    font-weight: 800;
    color: #fff;
    flex-shrink: 0;
    background: #64748b;
}
.lc-details-customer strong {
    display: block;
    font-size: 0.88rem;
    font-weight: 750;
    color: var(--lc-ink);
    line-height: 1.25;
}
.lc-details-email {
    display: block;
    margin-top: 0.12rem;
    font-size: 0.72rem;
    color: var(--lc-muted);
    word-break: break-all;
}
.lc-details-list {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}
.lc-details-row {
    display: grid;
    grid-template-columns: 5.5rem minmax(0, 1fr);
    gap: 0.35rem 0.5rem;
    align-items: start;
}
.lc-details-row dt {
    margin: 0;
    font-size: 0.7rem;
    font-weight: 600;
    color: #94a3b8;
    display: flex;
    align-items: center;
    gap: 0.28rem;
}
.lc-details-row dt i {
    font-size: 0.85rem;
    opacity: 0.85;
}
.lc-details-row dd {
    margin: 0;
    font-size: 0.78rem;
    font-weight: 600;
    color: var(--lc-ink);
    word-break: break-word;
    line-height: 1.35;
}
.lc-details-page {
    display: block;
    font-size: 0.74rem;
    font-weight: 600;
    color: #0284c7;
    text-decoration: none;
    line-height: 1.4;
    word-break: break-all;
}
.lc-details-page:hover {
    text-decoration: underline;
}
.lc-details-page[aria-disabled="true"] {
    color: var(--lc-muted);
    pointer-events: none;
    text-decoration: none;
}
.lc-details-journey-section {
    padding-top: 0.45rem;
}
.lc-chat-details .lc-page-journey-pro {
    border: none;
    background: transparent;
}
.lc-chat-details .lc-journey-bar {
    padding: 0.45rem 0;
    border-radius: 8px;
}
.lc-chat-details .lc-journey-track-wrap {
    max-height: 220px;
    overflow-y: auto;
}

/* Cleaner chat header on desk */
.lc-chat-desk .lc-chat-header-pro {
    padding: 0.65rem 1rem;
    background: #fff;
    border-bottom: 1px solid #e8edf3;
}
.lc-chat-desk .lc-chat-header-av {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: none;
}
.lc-chat-desk .lc-visitor-details-inline {
    display: none;
}
.lc-chat-desk .lc-chat-context-bar {
    display: none !important;
}
.lc-chat-desk .lc-chat-messages-pro {
    background: #f8fafc;
}
.lc-chat-desk .lc-chat-compose-pro {
    background: #fff;
    border-top: 1px solid #e8edf3;
}

/* Inbox polish */
.lc-chat-desk .lc-chat-item-pro {
    padding: 0.7rem 0.85rem;
}
.lc-chat-desk .lc-chat-item-pro.active {
    background: #ecfdf5;
}
.lc-chat-desk .lc-chat-tabs-pro .lc-chat-tab {
    font-size: 0.72rem;
}

@media (max-width: 1180px) {
    .lc-chat-layout-pro.lc-chat-desk {
        --lc-details-w: 340px;
        --lc-inbox-w: 360px;
    }
}
@media (max-width: 980px) {
    .lc-chat-layout-pro.lc-chat-desk {
        grid-template-columns: var(--lc-inbox-w) minmax(0, 1fr);
    }
    .lc-chat-details {
        display: none;
    }
    .lc-chat-desk .lc-visitor-details-inline {
        display: flex;
        flex-wrap: wrap;
        gap: 0.35rem;
    }
}
@media (max-width: 720px) {
    body.lc-page-chats {
        --lc-sidebar-w: 240px;
    }
    body.lc-page-chats .lc-sidebar-brand > div:not(.lc-brand-icon),
    body.lc-page-chats .lc-agent-mini .lc-agent-meta,
    body.lc-page-chats .lc-agent-mini > div:not(.lc-agent-avatar) {
        display: block;
    }
    body.lc-page-chats .lc-sidebar-brand {
        flex-direction: row;
        justify-content: flex-start;
        padding: 1rem 1rem;
    }
    body.lc-page-chats .lc-nav-link {
        flex-direction: row;
        justify-content: flex-start;
        padding: 0.62rem 0.85rem;
        text-align: left;
    }
    body.lc-page-chats .lc-nav-text {
        font-size: 0.84rem;
    }
    body.lc-page-chats .lc-sidebar-footer .lc-btn {
        font-size: 0.8rem;
    }
    .lc-chat-layout-pro.lc-chat-desk {
        grid-template-columns: 1fr;
    }
    .lc-chat-layout-pro.lc-chat-desk .lc-chat-inbox-pro {
        max-height: 40vh;
        width: 100%;
        border-right: none;
        border-bottom: 1px solid var(--lc-border);
    }
}

.lc-badge-returning {
    background: #e0e7ff;
    color: #3730a3;
}
.lc-badge-newchat {
    background: #ecfdf5;
    color: #047857;
}
.lc-visitor-kind-badge {
    display: inline-flex;
    align-items: center;
    margin-left: 0.45rem;
    padding: 0.12rem 0.5rem;
    border-radius: 999px;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    vertical-align: middle;
}
.lc-visitor-kind-badge.is-returning {
    background: #e0e7ff;
    color: #3730a3;
}
.lc-visitor-kind-badge.is-new {
    background: #ecfdf5;
    color: #047857;
}
.lc-return-toast {
    position: fixed;
    right: 1.25rem;
    bottom: 1.25rem;
    z-index: 12000;
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    max-width: 22rem;
    padding: 0.9rem 1rem;
    border-radius: 12px;
    background: #111827;
    color: #f9fafb;
    box-shadow: 0 12px 40px rgba(15, 23, 42, 0.28);
    opacity: 0;
    transform: translateY(12px);
    pointer-events: none;
    transition: opacity 0.22s ease, transform 0.22s ease;
}
.lc-return-toast.is-visible {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}
.lc-return-toast > i {
    font-size: 1.35rem;
    color: #a5b4fc;
    margin-top: 0.1rem;
}
.lc-return-toast strong {
    display: block;
    font-size: 0.92rem;
    margin-bottom: 0.15rem;
}
.lc-return-toast span {
    display: block;
    font-size: 0.82rem;
    color: #d1d5db;
    line-height: 1.35;
}

/* ===== LiveChat-style Home Dashboard ===== */
body.lc-page-dashboard .lc-main {
    background: #fff;
}
body.lc-page-dashboard .lc-topbar {
    background: #0b0c0f;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: none;
    padding: 0 1rem 0 0.75rem;
}
body.lc-page-dashboard .lc-topbar-title h2 {
    font-size: 0.92rem;
    font-weight: 600;
    color: #f3f4f6;
}
body.lc-page-dashboard .lc-topbar-sub { display: none; }
body.lc-page-dashboard .lc-content {
    background: #fff;
    padding: 0;
    max-width: none;
}

/* LiveChat home shell (.css-qkqhgx equivalent) */
.lc-home {
    box-sizing: border-box;
    width: 100%;
    max-width: 1280px;
    min-width: 960px;
    margin: 0 auto;
    padding: 50px 32px;
    font-size: 14px;
    line-height: 1.46;
    color: var(--lc-content-basic-primary);
    font-family: inherit;
}
.lc-home-hello {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin: 0 0 1.75rem;
    flex-wrap: wrap;
}
.lc-home-hello-profile {
    display: flex;
    align-items: center;
    gap: 1rem;
    min-width: 0;
}
.lc-home-hello-avatar-wrap {
    position: relative;
    flex-shrink: 0;
}
.lc-home-hello-avatar {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e5e7eb;
}
.lc-home-hello-avatar-img,
.lc-home-hello-avatar .lc-avatar,
.lc-home-hello-avatar img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
}
.lc-home-hello-avatar .lc-avatar-initials {
    font-size: 0.875rem;
    font-weight: 600;
}
.lc-home-hello-avatar-add {
    position: absolute;
    right: -3px;
    bottom: -1px;
    width: 22px;
    height: 22px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #2563eb;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
    font-size: 0.72rem;
    line-height: 1;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.18);
}
.lc-home-hello-avatar-add:hover { background: #1d4ed8; }
.lc-home-hello-avatar-menu {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    min-width: 230px;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.14);
    padding: 0.35rem 0;
    z-index: 50;
}
.lc-home-hello-avatar-menu[hidden] { display: none !important; }
.lc-home-hello-avatar-menu-item {
    display: block;
    width: 100%;
    text-align: left;
    padding: 0.7rem 1rem;
    border: 0;
    background: transparent;
    cursor: pointer;
    font: inherit;
    font-size: 14px;
    font-weight: 500;
    color: #111827;
    line-height: 1.35;
}
.lc-home-hello-avatar-menu-item span {
    display: block;
}
.lc-home-hello-avatar-menu-item small {
    display: block;
    margin-top: 0.15rem;
    font-size: 12px;
    font-weight: 400;
    color: #6b7280;
    line-height: 1.35;
}
.lc-home-hello-avatar-menu-item:hover { background: #f9fafb; }
.lc-home-hello-text h1 {
    margin: 0;
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #111827;
    line-height: 1.2;
}
.lc-home-hello-sub {
    margin: 0.4rem 0 0;
    color: #6b7280;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.45;
}
.lc-home-hello-actions { margin-left: auto; }

.lc-home-avatar-gallery[hidden] { display: none !important; }
.lc-home-avatar-gallery {
    position: fixed;
    inset: 0;
    z-index: 120;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
}
.lc-home-avatar-gallery-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(15, 23, 42, 0.45);
}
.lc-home-avatar-gallery-card {
    position: relative;
    width: min(100%, 720px);
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 20px 52px rgba(15, 23, 42, 0.22);
    overflow: hidden;
}
.lc-home-avatar-gallery-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 1.15rem 1.25rem 0.85rem;
}
.lc-home-avatar-gallery-head h4 {
    margin: 0;
    font-size: 1.125rem;
    font-weight: 600;
    color: #111827;
}
.lc-home-avatar-gallery-close {
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #64748b;
    cursor: pointer;
}
.lc-home-avatar-gallery-close:hover { background: #f3f4f6; color: #111827; }
.lc-home-avatar-gallery-tabs {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    padding: 0 1.25rem;
    border-bottom: 1px solid #e5e7eb;
}
.lc-home-avatar-gallery-tab {
    position: relative;
    border: 0;
    background: transparent;
    padding: 0.65rem 0 0.75rem;
    font: inherit;
    font-size: 0.9375rem;
    font-weight: 500;
    color: #6b7280;
    cursor: pointer;
}
.lc-home-avatar-gallery-tab.is-active {
    color: #111827;
    font-weight: 600;
}
.lc-home-avatar-gallery-tab.is-active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 2px;
    background: #2563eb;
    border-radius: 2px 2px 0 0;
}
.lc-home-avatar-gallery-grid-wrap {
    max-height: 360px;
    overflow: auto;
    padding: 1rem 1.25rem 0.5rem;
}
.lc-home-avatar-gallery-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.75rem;
}
.lc-home-avatar-gallery-item {
    border: 2px solid transparent;
    border-radius: 50%;
    background: transparent;
    padding: 0;
    cursor: pointer;
    aspect-ratio: 1;
}
.lc-home-avatar-gallery-item[hidden] { display: none !important; }
.lc-home-avatar-gallery-item img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: block;
    object-fit: cover;
}
.lc-home-avatar-gallery-item:hover { box-shadow: 0 0 0 2px #cbd5e1; }
.lc-home-avatar-gallery-item.is-selected {
    box-shadow: 0 0 0 3px #2563eb;
}
.lc-home-avatar-gallery-foot {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.65rem;
    padding: 0.85rem 1.25rem 1.15rem;
    border-top: 1px solid #eef2f6;
}
.lc-home-avatar-gallery-cancel,
.lc-home-avatar-gallery-save {
    min-height: 38px;
    padding: 0.5rem 1rem;
    border-radius: 8px;
    font: inherit;
    font-size: 0.9375rem;
    font-weight: 500;
    cursor: pointer;
}
.lc-home-avatar-gallery-cancel {
    border: 1px solid #d1d5db;
    background: #fff;
    color: #111827;
}
.lc-home-avatar-gallery-cancel:hover { background: #f9fafb; }
.lc-home-avatar-gallery-save {
    border: 1px solid #93c5fd;
    background: #bfdbfe;
    color: #fff;
}
.lc-home-avatar-gallery-save:not(:disabled) {
    background: #2563eb;
    border-color: #2563eb;
}
.lc-home-avatar-gallery-save:not(:disabled):hover { background: #1d4ed8; border-color: #1d4ed8; }
.lc-home-avatar-gallery-save:disabled {
    opacity: 0.95;
    cursor: not-allowed;
}
@media (max-width: 720px) {
    .lc-home-avatar-gallery-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

.lc-home-unread {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin: 0 0 1rem;
    padding: 0.75rem 1rem;
    border-radius: 12px;
    background: #eef4ff;
    color: #1e3a8a;
    font-size: 0.9rem;
}
.lc-home-unread a { color: #1d4ed8; }

.lc-home-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2.5rem;
    margin: 0 0 2.25rem;
    padding: 1.75rem 2rem 1.8rem 2.25rem;
    min-height: 0;
    border-radius: 8px;
    background: #e6f4ff;
    border: none;
    overflow: hidden;
    box-shadow: none;
}
.lc-home-banner[hidden] { display: none !important; }
.lc-home-banner-close {
    position: absolute;
    top: 0.65rem;
    right: 0.65rem;
    width: 24px;
    height: 24px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: #94a3b8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 0.95rem;
    line-height: 1;
}
.lc-home-banner-close:hover {
    background: rgba(15, 23, 42, 0.05);
    color: #475569;
}
.lc-home-banner-copy {
    flex: 1 1 auto;
    max-width: none;
    position: relative;
    z-index: 1;
    padding-right: 1rem;
}
.lc-home-banner h2 {
    margin: 0 0 0.55rem;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: -0.015em;
    color: #111827;
    line-height: 1.3;
}
.lc-home-banner p {
    margin: 0 0 1.35rem;
    color: #111827;
    font-size: 0.9375rem;
    line-height: 1.55;
    font-weight: 400;
    max-width: 42rem;
}
.lc-home-banner-actions {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}
.lc-home-banner-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 0.5rem 1.125rem;
    border-radius: 6px;
    background: #000;
    color: #fff;
    text-decoration: none;
    font-size: 0.9375rem;
    font-weight: 500;
    border: 1px solid #000;
    box-shadow: none;
    line-height: 1.2;
}
.lc-home-banner-btn:hover {
    background: #1a1a1a;
    border-color: #1a1a1a;
    color: #fff;
}
.lc-home-banner-link {
    color: #2563eb;
    font-weight: 400;
    font-size: 0.9375rem;
    text-decoration: underline;
    text-underline-offset: 2px;
    line-height: 1.2;
}
.lc-home-banner-link:hover { color: #1d4ed8; }
.lc-home-banner-art {
    width: 180px;
    min-width: 160px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 0.5rem;
    position: relative;
    z-index: 1;
}
.lc-home-banner-mail {
    width: 156px;
    height: auto;
    display: block;
    filter: none;
}

.lc-home-section { margin: 0 0 2rem; }
.lc-home-section-title {
    margin: 0 0 1rem;
    font-size: 1rem;
    font-weight: 600;
    color: #374151;
    letter-spacing: -0.01em;
}
.lc-home-rt {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}
.lc-home-rt-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.lc-home-rt-card {
    background: #f5f6f8;
    border: 1px solid #eceef2;
    border-radius: 8px;
    padding: 1.25rem 1.5rem 1.35rem;
    text-decoration: none;
    color: inherit;
    min-height: 132px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    box-shadow: none;
    transition: background 0.15s ease, border-color 0.15s ease;
}
a.lc-home-rt-card:hover {
    background: #eef0f3;
    border-color: #e2e5ea;
    box-shadow: none;
}
.lc-home-rt-label {
    font-size: 0.9375rem;
    color: #6b7280;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.35;
}
.lc-home-rt-value {
    font-size: 3.5rem;
    font-weight: 700;
    letter-spacing: -0.04em;
    color: #111827;
    line-height: 1;
    margin-top: auto;
    padding-top: 1rem;
}
.lc-home-rt-value-sm {
    font-size: 1.55rem;
    letter-spacing: -0.03em;
    padding-top: 1.35rem;
}
.lc-home-rt-suffix {
    font-size: 0.85rem;
    font-weight: 600;
    color: #64748b;
    letter-spacing: 0;
    margin-left: 0.35rem;
}
.lc-home-rt-agents {
    justify-content: flex-start;
    gap: 0.9rem;
}
.lc-home-invite {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    min-height: 38px;
    padding: 0.5rem 1rem;
    border-radius: 6px;
    background: #ffffff;
    border: 1px solid #d1d5db;
    color: #111827 !important;
    text-decoration: none;
    font-weight: 500;
    font-size: 0.9375rem;
    box-shadow: none;
    margin-top: 0.35rem;
}
.lc-home-invite:hover {
    background: #fff;
    border-color: #9ca3af;
}

.lc-home-week {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 1.5rem 1.75rem 1.25rem;
}
.lc-home-week-head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1.15rem;
}
.lc-home-week-kicker {
    margin: 0 0 0.35rem;
    font-size: 0.9375rem;
    color: #6b7280;
    font-weight: 500;
}
.lc-home-week-total {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.65rem 0.85rem;
    margin-top: 0.15rem;
}
.lc-home-week-total strong {
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: -0.04em;
    color: #111827;
    line-height: 1;
}
.lc-home-week-delta {
    font-size: 0.875rem;
    font-weight: 500;
    color: #6b7280;
    line-height: 1.2;
}
.lc-home-week-delta.is-down { color: #dc2626; }
.lc-home-week-delta.is-up { color: #059669; }
.lc-home-week-chip {
    display: none;
}
.lc-home-week-link {
    display: inline-block;
    margin-top: 0.55rem;
    color: #2563eb;
    font-weight: 500;
    font-size: 0.875rem;
    text-decoration: none;
}
.lc-home-week-link:hover { text-decoration: underline; }
.lc-home-week-tabs {
    display: inline-flex;
    align-items: center;
    padding: 3px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #fff;
    gap: 2px;
    flex-shrink: 0;
}
.lc-home-week-tab {
    border: 0;
    background: transparent;
    color: #4b5563;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 500;
    padding: 0.45rem 0.85rem;
    border-radius: 8px;
    cursor: pointer;
    white-space: nowrap;
}
.lc-home-week-tab:hover { color: #111827; }
.lc-home-week-tab.is-active {
    background: #f3f4f6;
    color: #111827;
    font-weight: 600;
}

/* LiveChat-style activity chart */
.lc-home-chart {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.5rem;
    align-items: stretch;
    min-height: 250px;
    padding: 0.15rem 0 0;
}
.lc-home-chart-y {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 0 2.15rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #9ca3af;
    font-weight: 500;
    user-select: none;
}
.lc-home-chart-plot {
    position: relative;
    min-width: 0;
    min-height: 230px;
}
.lc-home-chart-grid {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 2.15rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    pointer-events: none;
}
.lc-home-chart-grid-line {
    width: 100%;
    height: 0;
    border-top: 1px solid #e5e7eb;
}
.lc-home-chart-bars {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: stretch;
    height: 100%;
    min-height: 230px;
}
.lc-home-chart .lc-activity-bar-wrap {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 0;
    height: 100%;
}
.lc-home-chart .lc-activity-bar-track {
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-height: 0;
}
.lc-home-chart .lc-activity-bar {
    width: 48%;
    max-width: 56px;
    min-width: 28px;
    min-height: 0;
    border-radius: 0;
    background: #1d87f5;
}
.lc-home-chart .lc-activity-bar.is-zero {
    height: 0 !important;
    min-height: 0;
    visibility: hidden;
}
.lc-home-chart .lc-activity-label {
    flex: 0 0 auto;
    width: 100%;
    margin-top: 0.55rem;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.25rem;
    font-size: 0.8125rem;
    color: #6b7280;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1;
}
.lc-home-chart .lc-activity-val {
    display: none;
}
.lc-home-week-foot {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.25rem;
    padding-top: 1.15rem;
    border-top: 1px solid #eef2f6;
}
.lc-home-week-foot div {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}
.lc-home-week-foot span {
    font-size: 0.875rem;
    color: #6b7280;
    font-weight: 500;
}
.lc-home-week-foot strong {
    font-size: 1.125rem;
    color: #111827;
    font-weight: 700;
}

.lc-home-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.75fr) minmax(300px, 1fr);
    gap: 1.25rem;
    align-items: start;
}
.lc-home-panel {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    margin-bottom: 1.25rem;
    overflow: hidden;
}
.lc-home-panel-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid #eef2f6;
}
.lc-home-panel-head h3 {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: #111827;
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}
.lc-home-panel-head a,
.lc-home-panel-head span {
    font-size: 0.9375rem;
    font-weight: 500;
    color: #2563eb;
    text-decoration: none;
}
.lc-home-count {
    display: inline-flex;
    min-width: 1.35rem;
    height: 1.35rem;
    padding: 0 0.35rem;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #fff4e5;
    color: #b45309;
    font-size: 0.75rem;
}
.lc-home-panel .lc-conv-feed,
.lc-home-panel .lc-team-list,
.lc-home-panel .lc-brand-stack {
    padding: 0.35rem 0.5rem 0.65rem;
}
body.lc-page-dashboard .lc-conv-item-top strong {
    font-size: 0.9375rem;
    font-weight: 600;
    color: #111827;
}
body.lc-page-dashboard .lc-conv-item-msg {
    font-size: 0.875rem;
    color: #6b7280;
}
body.lc-page-dashboard .lc-conv-item-meta {
    font-size: 0.8125rem;
    color: #9ca3af;
}
body.lc-page-dashboard .lc-team-meta strong {
    font-size: 0.9375rem;
    font-weight: 600;
}
body.lc-page-dashboard .lc-team-status {
    font-size: 0.8125rem;
    color: #6b7280;
}

@media (max-width: 960px) {
    .lc-home {
        min-width: 0;
        max-width: none;
        padding: 32px 16px;
    }
    body.lc-page-dashboard .lc-content {
        padding: 0;
    }
    .lc-home-rt { grid-template-columns: 1fr; }
    .lc-home-rt-4 { grid-template-columns: 1fr 1fr; }
    .lc-home-grid { grid-template-columns: 1fr; }
    .lc-home-week-foot { grid-template-columns: 1fr 1fr; }
    .lc-home-banner {
        padding: 1.35rem 1.25rem 1.4rem;
        min-height: 0;
        align-items: flex-start;
    }
    .lc-home-banner-art {
        position: absolute;
        right: 0.35rem;
        bottom: 0.35rem;
        width: 96px;
        min-width: 96px;
        height: 72px;
        opacity: 0.92;
        margin: 0;
        pointer-events: none;
    }
    .lc-home-banner-mail { width: 92px; }
    .lc-home-banner-copy { max-width: calc(100% - 4.5rem); }
    .lc-home-banner p { margin-bottom: 1rem; }
}

/* ===== Icon-only sidebar rail + hover tooltips (LiveChat-style) ===== */
:root {
    --lc-sidebar-w: 64px;
}

.lc-sidebar.lc-sidebar-rail,
.lc-sidebar {
    width: var(--lc-sidebar-w);
    min-width: var(--lc-sidebar-w);
    background: #1a1d24;
    /* Must be visible so hover tips can paint outside the rail */
    overflow: visible !important;
    z-index: 60;
}

.lc-sidebar-rail .lc-nav,
.lc-sidebar .lc-nav {
    overflow: visible !important;
}

.lc-sidebar-brand {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.9rem 0.4rem;
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    position: relative;
    flex-shrink: 0;
}
.lc-sidebar-brand-text { display: none; }
.lc-brand-icon {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: linear-gradient(145deg, #ff8a3d, #f97316);
    box-shadow: 0 4px 12px rgba(249, 115, 22, 0.35);
    font-size: 1.05rem;
}

.lc-nav {
    padding: 0.55rem 0.4rem;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.lc-nav-link {
    position: relative;
    justify-content: center;
    align-items: center;
    gap: 0;
    padding: 0.7rem 0.35rem;
    margin-bottom: 0.15rem;
    border-radius: 12px;
}
.lc-nav-text { display: none; }
.lc-nav-icon {
    width: 28px;
    height: 28px;
    background: transparent;
    font-size: 1.25rem;
    color: #c5ccd6;
}
.lc-nav-link:hover .lc-nav-icon { color: #fff; }
.lc-nav-link.active {
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
}
.lc-nav-link.active .lc-nav-icon {
    background: transparent;
    color: #fff;
}

/* Hover tooltips ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬úΓö£┬║╬ô├╢┬ú╬ô├▓├│ fixed layer via JS class; CSS fallback absolute */
.lc-tip {
    position: relative;
}
.lc-tip[data-tip]::after {
    content: attr(data-tip);
    position: absolute;
    left: calc(100% + 12px);
    top: 50%;
    transform: translateY(-50%) translateX(-4px);
    white-space: nowrap;
    background: #0b1220;
    color: #fff;
    font-size: 0.8rem;
    font-weight: 650;
    letter-spacing: 0.01em;
    padding: 0.42rem 0.7rem;
    border-radius: 8px;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.12s;
    z-index: 9999;
}
.lc-tip[data-tip]::before {
    content: "";
    position: absolute;
    left: calc(100% + 5px);
    top: 50%;
    transform: translateY(-50%);
    border: 6px solid transparent;
    border-right-color: #0b1220;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.12s ease, visibility 0.12s;
    z-index: 10000;
}
.lc-tip[data-tip]:hover::after,
.lc-tip[data-tip]:focus-visible::after,
.lc-tip.is-tip-open[data-tip]::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%) translateX(0);
}
.lc-tip[data-tip]:hover::before,
.lc-tip[data-tip]:focus-visible::before,
.lc-tip.is-tip-open[data-tip]::before {
    opacity: 1;
    visibility: visible;
}

/* Floating tip bubble (never clipped by sidebar overflow) */
#lc-sidebar-float-tip {
    position: fixed;
    z-index: 100000;
    left: 0;
    top: 0;
    transform: translateY(-50%);
    background: #0b1220;
    color: #fff;
    font-size: 0.8rem;
    font-weight: 650;
    letter-spacing: 0.01em;
    padding: 0.42rem 0.7rem;
    border-radius: 8px;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
    pointer-events: none;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.1s ease;
}
#lc-sidebar-float-tip.is-on {
    opacity: 1;
    visibility: visible;
}
#lc-sidebar-float-tip::before {
    content: "";
    position: absolute;
    left: -6px;
    top: 50%;
    transform: translateY(-50%);
    border: 6px solid transparent;
    border-right-color: #0b1220;
}

.lc-sidebar-footer {
    padding: 0.65rem 0.4rem 0.85rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.45rem;
    overflow: visible;
}
.lc-agent-mini {
    position: relative;
    margin-bottom: 0;
    justify-content: center;
    width: 34px;
    height: 34px;
}
.lc-agent-mini.lc-tip { display: inline-flex; }
.lc-agent-mini .lc-agent-meta { display: none; }
.lc-avatar-sidebar {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.12);
}
.lc-agent-mini .lc-agent-avatar {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    font-size: 0.72rem;
}
.lc-sidebar-presence {
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #1a1d24;
    background: #94a3b8;
}
.lc-sidebar-presence.online { background: #22c55e; }
.lc-sidebar-presence.away { background: #f59e0b; }
.lc-sidebar-presence.offline { background: #64748b; }

.lc-sidebar-logout {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    color: #94a3b8;
    text-decoration: none;
    transition: background 0.15s, color 0.15s;
}
.lc-sidebar-logout:hover {
    background: rgba(255, 255, 255, 0.06);
    color: #fff;
}
.lc-sidebar-logout .lc-nav-text { display: none; }
.lc-sidebar-logout i { font-size: 1.15rem; }

/* Desktop: hide CSS ::after tips when float tip is active (avoid double) */
@media (min-width: 901px) {
    .lc-sidebar-rail .lc-tip[data-tip]::after,
    .lc-sidebar-rail .lc-tip[data-tip]::before {
        display: none !important;
    }
}

/* Mobile drawer: restore labels, hide floating tips */
@media (max-width: 900px) {
    :root { --lc-sidebar-w: 260px; }
    .lc-sidebar {
        width: var(--lc-sidebar-w);
        min-width: var(--lc-sidebar-w);
        overflow: hidden !important;
    }
    .lc-sidebar .lc-nav { overflow-x: hidden !important; overflow-y: auto !important; }
    .lc-sidebar-brand {
        justify-content: flex-start;
        padding: 1.1rem 1rem;
        gap: 0.75rem;
    }
    .lc-sidebar-brand-text { display: block; }
    .lc-nav-link {
        justify-content: flex-start;
        gap: 0.7rem;
        padding: 0.62rem 0.85rem;
    }
    .lc-nav-text { display: inline; }
    .lc-nav-icon {
        width: 32px;
        height: 32px;
        background: rgba(255, 255, 255, 0.04);
        font-size: 1.05rem;
    }
    .lc-agent-mini {
        width: 100%;
        height: auto;
        justify-content: flex-start;
        gap: 0.65rem;
        margin-bottom: 0.35rem;
    }
    .lc-agent-mini .lc-agent-meta { display: block; }
    .lc-sidebar-footer {
        align-items: stretch;
        padding: 0.85rem 1rem 1rem;
    }
    .lc-sidebar-logout {
        width: 100%;
        height: auto;
        min-height: 40px;
        justify-content: flex-start;
        gap: 0.55rem;
        padding: 0.55rem 0.75rem;
    }
    .lc-sidebar-logout .lc-nav-text { display: inline; font-size: 0.84rem; font-weight: 600; }
    .lc-tip[data-tip]::after,
    .lc-tip[data-tip]::before { display: none !important; }
    #lc-sidebar-float-tip { display: none !important; }
}

/* Keep chats desk rail consistent (already icon width) */
body.lc-page-chats {
    --lc-sidebar-w: 64px;
}
@media (max-width: 900px) {
    body.lc-page-chats {
        --lc-sidebar-w: 260px;
    }
}

/* ===== Unassigned chat bar (LiveChat-style) ===== */
.lc-unassigned-bar {
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.85rem;
    padding: 1.15rem 1.25rem 1rem;
    border-top: 1px solid #e8edf3;
    background: #fff;
}
.lc-unassigned-bar.is-on {
    display: flex;
}
.lc-unassigned-title {
    margin: 0;
    font-size: 0.98rem;
    font-weight: 650;
    color: #152033;
}
.lc-unassigned-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    flex-wrap: wrap;
}
.lc-unassigned-actions .lc-btn {
    min-height: 40px;
    padding: 0.5rem 1.1rem;
    border-radius: 8px;
    font-weight: 700;
    font-size: 0.9rem;
}
.lc-unassigned-actions .lc-btn-secondary {
    background: #fff;
    border: 1px solid #cfd6e0;
    color: #152033;
}
.lc-unassigned-actions .lc-btn-secondary:hover {
    background: #f5f7fa;
}
.lc-unassigned-actions .lc-btn-primary {
    background: #111827;
    border-color: #111827;
    color: #fff;
}
.lc-unassigned-actions .lc-btn-primary:hover {
    background: #1f2937;
}
.lc-chat-compose.is-hidden-for-unassigned {
    display: none !important;
}
.lc-chat-tags-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.45rem;
    flex-wrap: wrap;
    width: 100%;
    max-width: 520px;
    margin-top: 0.15rem;
}
.lc-chat-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}
.lc-chat-tag-chip {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    padding: 0.2rem 0.5rem;
    border-radius: 999px;
    background: #eef2ff;
    color: #3730a3;
    font-size: 0.75rem;
    font-weight: 700;
}
.lc-chat-tag-chip button {
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
    padding: 0;
    line-height: 1;
    font-size: 0.9rem;
}
.lc-add-tag-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    border: 0;
    background: transparent;
    color: #5b6b82;
    font-size: 0.88rem;
    font-weight: 650;
    cursor: pointer;
    padding: 0.2rem 0.15rem;
}
.lc-add-tag-btn:hover { color: #2f6fed; }
.lc-add-tag-form {
    display: flex;
    align-items: center;
    gap: 0.35rem;
}
.lc-add-tag-form input {
    min-width: 140px;
    height: 32px;
    border: 1px solid #cfd6e0;
    border-radius: 8px;
    padding: 0 0.55rem;
    font-size: 0.85rem;
}
.lc-add-tag-form button[type="submit"] {
    height: 32px;
    border: 0;
    border-radius: 8px;
    background: #1b2a4a;
    color: #fff;
    font-weight: 700;
    font-size: 0.8rem;
    padding: 0 0.7rem;
    cursor: pointer;
}
.lc-add-tag-form button[type="button"] {
    height: 32px;
    border: 0;
    background: transparent;
    color: #6b7a90;
    font-weight: 650;
    cursor: pointer;
}
body.lc-page-chats .lc-chat-compose-pro {
    border-top: 1px solid #e8edf3;
}

/* ===== LiveChat pixel unassigned + inbox groups ===== */
body.lc-page-chats .lc-chat-inbox-pro {
    background: #fff;
    border-right: 1px solid #e6ebf2;
}
body.lc-page-chats .lc-chat-inbox-head {
    padding: 0.85rem 1rem 0.55rem;
    border-bottom: none;
}
body.lc-page-chats .lc-chat-inbox-title strong {
    font-size: 1.15rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: #152033;
}
body.lc-page-chats .lc-chat-inbox-live { display: none; }

.lc-inbox-group {
    padding: 0.35rem 0 0.55rem;
}
.lc-inbox-group-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.55rem 0.9rem 0.4rem;
    color: #3b4a63;
    font-size: 0.82rem;
    font-weight: 750;
}
.lc-inbox-group-head .lc-inbox-group-label {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
}
.lc-inbox-group-head .lc-inbox-group-label i {
    font-size: 0.95rem;
    opacity: 0.7;
}
.lc-inbox-group-meta {
    color: #8b97ab;
    font-size: 0.75rem;
    font-weight: 650;
}

body.lc-page-chats .lc-chat-item-pro {
    margin: 0 0.45rem 0.2rem;
    padding: 0.75rem 0.75rem;
    border: 0;
    border-radius: 10px;
    background: transparent;
}
body.lc-page-chats .lc-chat-item-pro:hover {
    background: #f3f5f8;
}
body.lc-page-chats .lc-chat-item-pro.active {
    background: #eceff3;
    box-shadow: none;
}
body.lc-page-chats .lc-chat-item-pro.is-waiting.active {
    background: #eceff3;
}

/* Unassigned action dock ╬ô├▓┬╝Γö£Γöñ╬ô├╢┬úΓö£┬║╬ô├╢┬ú╬ô├▓├│ LiveChat exact feel */
.lc-unassigned-bar {
    display: none;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    gap: 0;
    padding: 1.75rem 1.5rem 1.15rem;
    border-top: 1px solid #e8edf3;
    background: #fff;
    text-align: center;
}
.lc-unassigned-bar.is-on {
    display: flex;
}
.lc-unassigned-title {
    margin: 0 0 1rem;
    font-size: 1rem;
    font-weight: 700;
    color: #1a2333;
    letter-spacing: -0.01em;
}
.lc-unassigned-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    flex-wrap: wrap;
    margin-bottom: 1.15rem;
}
.lc-unassigned-actions .lc-btn {
    min-height: 40px;
    min-width: 148px;
    padding: 0.55rem 1.15rem;
    border-radius: 8px;
    font-weight: 700;
    font-size: 0.92rem;
    box-shadow: none;
}
.lc-btn-archive {
    background: #fff !important;
    border: 1.5px solid #2f6fed !important;
    color: #2f6fed !important;
}
.lc-btn-archive:hover {
    background: #f3f7ff !important;
    color: #1d4ed8 !important;
}
.lc-btn-assign {
    background: #111827 !important;
    border: 1.5px solid #111827 !important;
    color: #fff !important;
}
.lc-btn-assign:hover {
    background: #1f2937 !important;
}
.lc-chat-tags-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.45rem;
    flex-wrap: wrap;
    width: 100%;
    max-width: none;
    margin: 0;
    padding-top: 0.15rem;
    border-top: 0;
}
.lc-add-tag-btn {
    color: #5b6b82;
    font-size: 0.9rem;
    font-weight: 650;
    padding: 0.25rem 0.1rem;
}
.lc-add-tag-btn i {
    font-size: 1rem;
}
.lc-chat-compose.is-hidden-for-unassigned {
    display: none !important;
}
body.lc-page-chats.lc-chat-is-unassigned .lc-chat-more-wrap {
    /* keep menu for archive alternatives but primary CTA is bottom bar */
}
body.lc-page-chats .lc-chat-panel-pro {
    background: #fff;
}
body.lc-page-chats .lc-chat-messages-pro {
    background: #fff;
}


/* --- Premium desk polish v118 (LiveChat-like) --- */
.lc-meta-sep::before {
    content: '\2022';
    display: inline-block;
    padding: 0 0.38rem;
    color: #94a3b8;
    font-weight: 700;
    line-height: 1;
    speak: never;
}
.lc-meta-sep:empty::before { padding: 0 0.38rem; }

body.lc-page-chats .lc-chat-messages-pro {
    background: #fff;
    padding: 1.25rem 1.35rem 1rem;
    gap: 0.35rem;
}
body.lc-page-chats .lc-chats-pro .lc-msg {
    max-width: min(72%, 480px);
    border-radius: 12px;
    box-shadow: none;
    padding: 0.55rem 0.85rem;
    font-size: 0.875rem;
    line-height: 1.55;
}
body.lc-page-chats .lc-chats-pro .lc-msg.visitor {
    align-self: flex-start;
    background: #f3f4f6;
    border: 0;
    border-radius: 12px 12px 12px 4px;
    color: #111827;
}
body.lc-page-chats .lc-chats-pro .lc-msg.agent {
    align-self: flex-end;
    background: #2563eb;
    border: 0;
    border-radius: 12px 12px 4px 12px;
    box-shadow: none;
    color: #fff;
}
body.lc-page-chats .lc-chats-pro .lc-msg.system {
    align-self: center;
    background: transparent;
    border: 0;
    color: #6b7280;
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0.65rem 0.5rem 0.35rem;
    max-width: 100%;
    box-shadow: none;
    border-radius: 0;
}
body.lc-page-chats .lc-chats-pro .lc-msg.system.is-ticket-ref,
body.lc-page-chats .lc-chats-pro .lc-msg.system.is-transfer,
body.lc-page-chats .lc-chats-pro .lc-msg.system.is-visitor-close {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 0.55rem 0.85rem;
    max-width: min(88%, 420px);
    color: #374151;
}
body.lc-page-chats .lc-msg-foot { margin-top: 0.22rem; gap: 0.35rem; }
body.lc-page-chats .lc-msg-time {
    font-size: 0.68rem;
    color: #9ca3af;
    opacity: 1;
}
body.lc-page-chats .lc-msg.visitor .lc-msg-time { color: #9ca3af; }
body.lc-page-chats .lc-msg.agent .lc-msg-time { color: rgba(255,255,255,0.82); }

body.lc-page-chats .lc-session-divider {
    margin: 1.1rem 0 0.85rem;
    gap: 0;
}
body.lc-page-chats .lc-session-divider::before,
body.lc-page-chats .lc-session-divider::after { display: none; }
body.lc-page-chats .lc-session-divider-inner {
    flex: 1 1 auto;
    max-width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0;
    color: #9ca3af;
    white-space: normal;
    text-overflow: unset;
    overflow: visible;
    line-height: 1.45;
}
body.lc-page-chats .lc-session-divider.is-current .lc-session-divider-inner {
    color: #059669;
    font-weight: 600;
}
body.lc-page-chats .lc-session-divider.is-ended .lc-session-divider-inner { color: #9ca3af; }
body.lc-page-chats .lc-session-divider-ref {
    font-family: inherit;
    font-weight: 600;
    color: inherit;
}
body.lc-page-chats .lc-session-divider-status {
    font-size: inherit;
    letter-spacing: 0.04em;
    font-weight: 600;
}
body.lc-page-chats .lc-session-part { display: inline; }

body.lc-page-chats .lc-chat-header-pro {
    min-height: 52px;
    padding: 0 1rem;
    border-bottom: 1px solid #e5e7eb;
    background: #fff;
    box-shadow: none;
}
body.lc-page-chats .lc-chat-header-pro .lc-chat-header-name {
    font-size: 0.95rem;
    font-weight: 700;
    color: #111827;
}
body.lc-page-chats .lc-badge,
body.lc-page-chats .lc-chat-item-badge {
    border-radius: 6px;
    font-size: 0.62rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    padding: 0.12rem 0.38rem;
    text-transform: uppercase;
}
body.lc-page-chats .lc-badge.is-return { background: #eff6ff; color: #1d4ed8; border: 1px solid #bfdbfe; }
body.lc-page-chats .lc-badge.is-active { background: #ecfdf5; color: #047857; border: 1px solid #a7f3d0; }
body.lc-page-chats .lc-badge.is-closed { background: #f3f4f6; color: #6b7280; border: 1px solid #e5e7eb; }
body.lc-page-chats .lc-badge.is-waiting { background: #fff7ed; color: #c2410c; border: 1px solid #fed7aa; }

body.lc-page-chats .lc-chat-item-pro {
    margin: 0 0.5rem 0.15rem;
    padding: 0.72rem 0.7rem;
    border-radius: 8px;
}
body.lc-page-chats .lc-chat-item-pro:hover { background: #eef2f7; }
body.lc-page-chats .lc-chat-item-pro.active { background: #e5e7eb; }
body.lc-page-chats .lc-chat-item-pro .lc-chat-item-name {
    font-size: 0.86rem;
    font-weight: 650;
    color: #111827;
}
body.lc-page-chats .lc-chat-item-pro .lc-chat-item-preview {
    font-size: 0.78rem;
    color: #6b7280;
    margin-top: 0.12rem;
}
body.lc-page-chats .lc-inbox-group-head {
    padding: 0.55rem 0.85rem 0.35rem;
    font-size: 0.72rem;
    font-weight: 700;
    color: #6b7280;
}

body.lc-page-chats .lc-chat-compose-pro {
    padding: 0.75rem 1rem 0.55rem;
    border-top: 1px solid #e5e7eb;
    background: #fff;
}
body.lc-page-chats .lc-chat-compose-inner {
    border-color: #d1d5db;
    border-radius: 10px;
    background: #fff;
    padding: 0.35rem 0.4rem;
}
body.lc-page-chats .lc-chat-compose-inner:focus-within {
    border-color: #2563eb;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12);
}
body.lc-page-chats .lc-chat-compose-hint {
    margin: 0.45rem 0 0;
    font-size: 0.68rem;
    color: #9ca3af;
}
body.lc-page-chats .lc-chat-compose-hint kbd {
    background: #f3f4f6;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    padding: 0.05rem 0.3rem;
    font-size: 0.62rem;
    color: #6b7280;
}
body.lc-page-chats .lc-chat-layout-pro.lc-chat-desk { background: #eef1f5; }
body.lc-page-chats .lc-chat-layout-pro.lc-chat-desk .lc-chat-inbox-pro { background: #f8f9fb; }
body.lc-page-chats .lc-chat-details { border-left: 1px solid #e5e7eb; }

/* Desk side rails wider + slight zoom v122 (LiveChat proportions) */
@media (min-width: 1281px) {
    .lc-chat-layout-pro.lc-chat-desk {
        --lc-inbox-w: 400px;
        --lc-details-w: 380px;
    }
}
@media (min-width: 981px) and (max-width: 1280px) {
    .lc-chat-layout-pro.lc-chat-desk {
        --lc-inbox-w: 372px;
        --lc-details-w: 356px;
    }
}

body.lc-page-chats .lc-chat-layout-pro.lc-chat-desk {
    font-size: 0.9375rem;
}

body.lc-page-chats .lc-chat-inbox-pro .lc-chat-inbox-title strong {
    font-size: 1.06rem;
}

body.lc-page-chats .lc-chat-inbox-pro .lc-chat-inbox-search-wrap input {
    font-size: 0.86rem;
    padding-top: 0.52rem;
    padding-bottom: 0.52rem;
}

body.lc-page-chats .lc-chat-desk .lc-chat-item-pro {
    padding: 0.78rem 0.95rem;
}

body.lc-page-chats .lc-chat-item-pro .lc-chat-item-av {
    width: 40px;
    height: 40px;
    font-size: 0.78rem;
}

body.lc-page-chats .lc-chat-item-pro .lc-chat-item-name {
    font-size: 0.9rem;
}

body.lc-page-chats .lc-chat-item-pro .lc-chat-item-preview {
    font-size: 0.8rem;
}

body.lc-page-chats .lc-chat-details {
    font-size: 0.9rem;
}

body.lc-page-chats .lc-details-section {
    padding: 0.78rem 1.05rem 0.95rem;
}

body.lc-page-chats .lc-details-customer strong {
    font-size: 0.94rem;
}

body.lc-page-chats .lc-details-av {
    width: 44px;
    height: 44px;
    font-size: 0.82rem;
}

body.lc-page-chats .lc-details-kv {
    font-size: 0.82rem;
}

body.lc-page-chats .lc-chat-empty-state h3 {
    font-size: 1.05rem;
}

body.lc-page-chats .lc-chat-empty-state p {
    font-size: 0.86rem;
}

/* LiveChat-style customer details rail v123 */
.lc-details-rail {
    background: #fff;
    border-left: 1px solid #e5e7eb;
}
.lc-details-rail-body {
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
.lc-details-rail-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.55rem 0.85rem 0.35rem;
    border-bottom: 1px solid #eef2f7;
}
.lc-details-rail-tabs {
    display: flex;
    align-items: center;
    gap: 0.35rem;
}
.lc-details-rail-tab {
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #64748b;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: default;
}
.lc-details-rail-tab.is-active {
    color: #111827;
    box-shadow: inset 0 -2px 0 #2563eb;
}
.lc-details-rail-tab:disabled {
    opacity: 0.45;
}

.lc-details-hero {
    text-align: center;
    padding: 1.15rem 1rem 0.95rem;
    border-bottom: 1px solid #eef2f7;
}
.lc-details-hero-av {
    width: 72px;
    height: 72px;
    margin: 0 auto 0.75rem;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.35rem;
    font-weight: 800;
    color: #fff;
    background: #64748b;
}
.lc-details-hero-name {
    margin: 0 0 0.35rem;
    font-size: 1.05rem;
    font-weight: 700;
    color: #111827;
    letter-spacing: -0.01em;
}
.lc-details-hero-location,
.lc-details-hero-sub {
    margin: 0;
    font-size: 0.78rem;
    color: #6b7280;
    line-height: 1.45;
}
.lc-details-hero-sub {
    margin-top: 0.15rem;
    font-size: 0.72rem;
}
.lc-details-hero .lc-details-email-btn {
    margin-top: 0.85rem;
    width: 100%;
    max-width: 100%;
}

.lc-details-map-wrap {
    margin: 0;
    border-bottom: 1px solid #eef2f7;
    background: #f8fafc;
}
.lc-details-map-wrap iframe {
    display: block;
    width: 100%;
    height: 148px;
    border: 0;
}

.lc-details-acc {
    border-bottom: 1px solid #eef2f7;
}
.lc-details-acc-head {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.85rem 1rem;
    border: 0;
    background: #fff;
    font-size: 0.88rem;
    font-weight: 700;
    color: #111827;
    cursor: pointer;
    text-align: left;
}
.lc-details-acc-head:hover {
    background: #fafbfc;
}
.lc-details-acc-chevron {
    color: #94a3b8;
    font-size: 1rem;
    transition: transform 0.15s ease;
}
.lc-details-acc:not(.is-open) .lc-details-acc-chevron {
    transform: rotate(180deg);
}
.lc-details-acc-body {
    display: block;
    padding: 0 1rem 0.95rem;
}
.lc-details-acc:not(.is-open) .lc-details-acc-body {
    display: none;
}

.lc-details-kv-list {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 0.72rem;
}
.lc-details-kv {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.18rem;
}
.lc-details-kv dt {
    margin: 0;
    font-size: 0.72rem;
    font-weight: 500;
    color: #9ca3af;
}
.lc-details-kv dd {
    margin: 0;
    font-size: 0.82rem;
    font-weight: 600;
    color: #111827;
    line-height: 1.4;
    word-break: break-word;
}

.lc-details-group-pill {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}
.lc-details-group-icon {
    width: 22px;
    height: 22px;
    border-radius: 6px;
    background: #2563eb;
    color: #fff;
    font-size: 0.68rem;
    font-weight: 800;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.lc-details-pages-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}
.lc-details-page-item {
    display: flex;
    align-items: flex-start;
    gap: 0.55rem;
}
.lc-details-page-dot {
    width: 8px;
    height: 8px;
    margin-top: 0.35rem;
    border-radius: 999px;
    background: #cbd5e1;
    flex-shrink: 0;
}
.lc-details-page-item.is-current .lc-details-page-dot {
    background: #2563eb;
}
.lc-details-page-body {
    min-width: 0;
    flex: 1;
}
.lc-details-page-title {
    display: block;
    font-size: 0.82rem;
    font-weight: 600;
    color: #111827;
    line-height: 1.35;
    word-break: break-word;
}
.lc-details-page-link {
    display: block;
    margin-top: 0.14rem;
    font-size: 0.72rem;
    font-weight: 500;
    color: #2563eb;
    line-height: 1.35;
    text-decoration: none;
    word-break: break-all;
}
.lc-details-page-link:hover {
    text-decoration: underline;
}
.lc-details-page-link.is-text {
    color: #6b7280;
}
.lc-details-page-time {
    display: block;
    margin-top: 0.12rem;
    font-size: 0.72rem;
    color: #9ca3af;
    font-weight: 500;
}
.lc-details-pages-empty {
    margin: 0;
    font-size: 0.78rem;
    color: #9ca3af;
}
.lc-details-pages-empty[hidden] {
    display: none !important;
}

body.lc-page-chats .lc-details-hero-av {
    width: 76px;
    height: 76px;
}


/* Multi-file attachment queue */
.lcw-attach-preview-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(84px, 1fr));
    gap: 0.45rem;
}
.lcw-attach-preview-count,
.lcw-attach-preview-list > .lcw-attach-preview-hint {
    grid-column: 1 / -1;
}
.lcw-attach-preview-count {
    font-size: 0.68rem;
    font-weight: 650;
    color: #64748b;
    margin: 0;
}
.lcw-attach-preview-list > .lcw-attach-preview-hint {
    display: block;
    margin-top: 0;
    font-size: 0.66rem;
    font-weight: 600;
    color: var(--lcw-primary-dark);
}
.lc-attach-preview-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(88px, 1fr));
    gap: 0.45rem;
}
.lc-attach-preview-count,
.lc-attach-preview-list > .lc-attach-preview-hint {
    grid-column: 1 / -1;
}
.lc-attach-preview-count {
    font-size: 0.68rem;
    font-weight: 650;
    color: var(--lc-muted);
    margin: 0;
}
.lc-attach-preview-list > .lc-attach-preview-hint {
    display: block;
    margin-top: 0;
    font-size: 0.68rem;
    font-weight: 600;
    color: #0369a1;
}

/* Editable visitor contact (Zendesk-style) */
.lc-details-contact {
    margin: 0 0 0.85rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid var(--lc-border);
    border-radius: 12px;
    background: #fff;
}
.lc-details-contact-title {
    margin: 0 0 0.55rem;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--lc-muted);
}
.lc-details-contact-label {
    display: block;
    margin: 0.35rem 0 0.2rem;
    font-size: 0.68rem;
    font-weight: 600;
    color: var(--lc-muted);
}
.lc-details-contact-label:first-of-type { margin-top: 0; }
.lc-details-contact-input {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid var(--lc-border);
    border-radius: 8px;
    padding: 0.42rem 0.55rem;
    font: inherit;
    font-size: 0.82rem;
    color: var(--lc-ink);
    background: #f8fafc;
}
.lc-details-contact-input:focus {
    outline: none;
    border-color: var(--lc-primary);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--lc-primary) 14%, transparent);
    background: #fff;
}
.lc-details-contact-actions {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin-top: 0.55rem;
    flex-wrap: wrap;
}
.lc-details-contact-actions .lc-btn-primary {
    flex: 1 1 auto;
    justify-content: center;
    min-height: 38px;
    border-radius: 8px;
    box-shadow: none;
}
.lc-details-contact-status {
    font-size: 0.72rem;
    font-weight: 600;
    color: var(--lc-muted);
}
.lc-details-contact-status.is-ok { color: #059669; }
.lc-details-contact-status.is-error { color: #dc2626; }

/* ===== LiveChat-style History (premium table) ===== */
.lc-history-pro {
    padding: 0 0 1.5rem;
}
.lc-hx-panel {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}
.lc-hx-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem 1.35rem 1rem;
    border-bottom: 1px solid #eef2f6;
}
.lc-hx-title {
    margin: 0;
    font-size: 1.2rem;
    font-weight: 750;
    color: #0f172a;
    letter-spacing: -0.02em;
}
.lc-hx-sub {
    margin: 0.25rem 0 0;
    font-size: 0.84rem;
    color: #6b7280;
    font-weight: 500;
}
.lc-hx-top-right {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}
.lc-hx-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.45rem 0.8rem;
    border-radius: 8px;
    border: 1px solid #d1d5db;
    background: #fff;
    color: #111827;
    font-size: 0.82rem;
    font-weight: 650;
    text-decoration: none;
}
.lc-hx-btn:hover { background: #f9fafb; border-color: #9ca3af; }

.lc-hx-stats {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    border-bottom: 1px solid #eef2f6;
    background: #fafbfc;
}
.lc-hx-stat {
    padding: 0.95rem 1.2rem;
    border-right: 1px solid #eef2f6;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}
.lc-hx-stat:last-child { border-right: none; }
.lc-hx-stat-label {
    font-size: 0.72rem;
    font-weight: 650;
    color: #6b7280;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.lc-hx-stat-val {
    font-size: 1.55rem;
    font-weight: 800;
    color: #0f172a;
    letter-spacing: -0.03em;
    line-height: 1;
}

.lc-hx-tabs {
    display: flex;
    gap: 0.35rem;
    padding: 0 1.25rem;
    border-bottom: 1px solid #e5e7eb;
    overflow-x: auto;
    background: #fff;
}
.lc-hx-tab {
    position: relative;
    padding: 0.95rem 0.55rem 0.9rem;
    font-size: 0.9rem;
    font-weight: 500;
    color: #6b7280;
    text-decoration: none;
    white-space: nowrap;
}
.lc-hx-tab:hover { color: #111827; }
.lc-hx-tab.is-active {
    color: #111827;
    font-weight: 600;
}
.lc-hx-tab.is-active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 2px;
    background: #2563eb;
    border-radius: 2px 2px 0 0;
}
.lc-hx-tab-count {
    color: #9ca3af;
    font-weight: 500;
}
.lc-hx-tab.is-active .lc-hx-tab-count { color: #6b7280; }

.lc-hx-toolbar {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.75rem 1.15rem;
    border-bottom: 1px solid #eef2f6;
    flex-wrap: wrap;
    background: #fff;
}
.lc-hx-filters-meta {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: #6b7280;
    font-size: 0.84rem;
    font-weight: 500;
    padding-right: 0.35rem;
    border-right: 1px solid #e5e7eb;
    margin-right: 0.15rem;
    white-space: nowrap;
}
.lc-hx-filters-meta i { font-size: 1rem; color: #9ca3af; }
.lc-hx-search {
    position: relative;
    flex: 1 1 220px;
    min-width: 180px;
}
.lc-hx-search i {
    position: absolute;
    left: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    color: #9ca3af;
    pointer-events: none;
}
.lc-hx-search input,
.lc-hx-toolbar select {
    width: 100%;
    height: 36px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
    color: #111827;
    font: inherit;
    font-size: 0.84rem;
    padding: 0 0.75rem;
}
.lc-hx-search input { padding-left: 2.2rem; }
.lc-hx-toolbar select {
    width: auto;
    min-width: 140px;
    flex: 0 0 auto;
}
.lc-hx-search input:focus,
.lc-hx-toolbar select:focus {
    outline: none;
    border-color: #93c5fd;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12);
}
.lc-hx-add-filter {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    height: 36px;
    padding: 0 0.85rem;
    border: 1px dashed #d1d5db;
    border-radius: 8px;
    background: #fff;
    color: #111827;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 600;
    cursor: pointer;
}
.lc-hx-add-filter:hover {
    border-color: #9ca3af;
    background: #f9fafb;
}
.lc-hx-apply { display: none; }

.lc-hx-table-wrap { overflow-x: auto; }
.lc-hx-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 980px;
}
.lc-hx-table thead th {
    text-align: left;
    padding: 0.7rem 1rem;
    font-size: 0.8125rem;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    color: #6b7280;
    background: #fff;
    border-bottom: 1px solid #e5e7eb;
    white-space: nowrap;
}
.lc-hx-table tbody td {
    padding: 0.85rem 1rem;
    border-bottom: 1px solid #eef2f6;
    font-size: 0.875rem;
    color: #374151;
    vertical-align: middle;
    background: #fff;
}
.lc-hx-table tbody tr.lc-hx-row {
    display: table-row;
    background: transparent;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
.lc-hx-row:hover td { background: #f8fafc; }
.lc-hx-visitor-link {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    text-decoration: none;
    color: inherit;
    min-width: 0;
    max-width: 100%;
}
.lc-hx-av {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #e0e7ff;
    color: #3730a3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.72rem;
    font-weight: 700;
    flex-shrink: 0;
}
.lc-hx-visitor-copy {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 0;
    overflow: hidden;
}
.lc-hx-visitor-copy strong {
    font-size: 0.9rem;
    font-weight: 600;
    color: #0f172a;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lc-hx-visitor-copy span {
    font-size: 0.75rem;
    color: #6b7280;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lc-hx-email {
    color: #4b5563;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lc-hx-ticket {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.74rem;
    background: #eff6ff;
    border: 1px solid #dbeafe;
    border-radius: 999px;
    padding: 0.22rem 0.55rem;
    color: #1d4ed8;
}
.lc-hx-num {
    font-weight: 600;
    color: #0f172a;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}
.lc-hx-country-pill {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: #374151;
    font-weight: 500;
}
.lc-hx-activity {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: #4b5563;
    font-weight: 500;
    white-space: nowrap;
}
.lc-hx-activity-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #9ca3af;
    flex-shrink: 0;
}
.lc-hx-activity-dot.is-closed { background: #9ca3af; }
.lc-hx-agent-pill {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: #111827;
    font-weight: 500;
}
.lc-hx-agent-av {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #dbeafe;
    color: #1d4ed8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.62rem;
    font-weight: 700;
}
.lc-hx-action { white-space: nowrap; }
.lc-hx-go-chat {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: 0.35rem 0.75rem;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    background: #fff;
    color: #111827;
    font-size: 0.8125rem;
    font-weight: 600;
    text-decoration: none;
}
.lc-hx-go-chat:hover {
    background: #f9fafb;
    border-color: #9ca3af;
}
.lc-hx-view {
    display: none;
}
.lc-hx-closed { display: none; }

.lc-history-pro .lc-history-empty {
    text-align: center;
    padding: 3rem 1.5rem;
    color: #6b7280;
}
.lc-history-pro .lc-history-empty i {
    font-size: 2rem;
    opacity: 0.35;
    display: block;
    margin-bottom: 0.65rem;
}
.lc-history-pro .lc-history-empty p {
    margin: 0 0 0.35rem;
    font-weight: 700;
    color: #0f172a;
}

@media (max-width: 900px) {
    .lc-hx-stats { grid-template-columns: 1fr 1fr; }
    .lc-hx-stat:nth-child(2) { border-right: none; }
    .lc-hx-stat:nth-child(1),
    .lc-hx-stat:nth-child(2) { border-bottom: 1px solid #eef2f6; }
    .lc-hx-top { flex-direction: column; }
}
