:root{--bg-page: #171717;--bg-surface: #0f0f0f;--bg-glass: rgba(41, 41, 41, .84);--text-primary: #fafafa;--text-secondary: #b4b4b4;--text-muted: #898989;--accent-green: #3ecf8e;--accent-link: #00c573;--border-subtle: #242424;--border: #2e2e2e;--border-prominent: #363636;--accent-border: rgba(62, 207, 142, .3);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 9999px;--font-sans: "Inter", "Noto Sans Hebrew", "Noto Sans Arabic", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;background:var(--bg-page);color:var(--text-primary)}a{color:var(--accent-link);text-decoration:none}button,input,textarea,select{font-family:inherit;font-size:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-weight:500}.btn:hover{border-color:var(--border-prominent)}.btn-primary{border-color:var(--text-primary)}.btn-accent{border-color:var(--accent-border);color:var(--accent-green)}.btn-sm{padding:6px 14px;font-size:12px}.input,.textarea,.select{width:100%;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary)}.textarea{min-height:120px;resize:vertical}.card{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.label{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:12px}.layout{display:flex;flex-direction:column;height:100%}.header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--border-subtle);background:var(--bg-page)}.header-nav{display:flex;gap:16px;align-items:center}.header-nav a{color:var(--text-secondary);font-weight:500}.header-nav a.active{color:var(--text-primary)}.main{flex:1;overflow:hidden}.inbox-layout{display:grid;grid-template-columns:320px 1fr 300px;height:100%}.inbox-sidebar{border-inline-end:1px solid var(--border-subtle);overflow-y:auto}.conversation-item{padding:12px 16px;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:start}.conversation-item:hover,.conversation-item.active{background:var(--bg-glass)}.conversation-item.active{border-inline-start:2px solid var(--accent-green)}.thread{display:flex;flex-direction:column;height:100%;border-inline-end:1px solid var(--border-subtle)}.messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.bubble{max-width:75%;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border)}.bubble.in{align-self:flex-start;background:var(--bg-glass)}.bubble.out{align-self:flex-end;background:var(--bg-surface);border-color:var(--accent-border)}.bubble.ai{border-color:#3ecf8e33}.bubble-meta{font-size:11px;color:var(--text-muted);margin-top:4px}.composer{padding:12px 16px;border-top:1px solid var(--border-subtle);display:flex;gap:8px}.lead-panel{padding:16px;overflow-y:auto}.badge{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;border:1px solid var(--border)}.badge-qualified{border-color:var(--accent-border);color:var(--accent-green)}.badge-disqualified{border-color:#434343;color:var(--text-muted)}.login-page{min-height:100%;display:flex;align-items:center;justify-content:center}.login-card{width:100%;max-width:400px}.admin-grid{display:grid;gap:16px;padding:24px;max-width:1200px;margin:0 auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px 12px;text-align:start;border-bottom:1px solid var(--border-subtle)}.table th{color:var(--text-muted);font-weight:500;font-size:12px}.lang-switcher{display:flex;gap:4px}.lang-switcher button{padding:4px 10px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer}.lang-switcher button.active{border-color:var(--accent-border);color:var(--accent-green)}.banner-human{padding:8px 16px;background:var(--bg-glass);border-bottom:1px solid var(--accent-border);color:var(--accent-green);font-size:13px}.filters{display:flex;gap:8px;padding:12px 16px;flex-wrap:wrap}@media(max-width:900px){.inbox-layout{grid-template-columns:1fr}.lead-panel{display:none}}
