@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{--brand-blue: #1e40af;--brand-blue-bright: #2563eb;--brand-blue-deep: #1a3691;--brand-blue-soft: #eef2ff;--brand-blue-border: #c7d2fe;--brand-orange: #f97316;--brand-orange-solid: #c2410c;--brand-orange-deep: #9a3412;--brand-orange-soft: #ffedd5;--brand-orange-border: #fed7aa;--brand-gold: #facc15;--brand-gold-deep: #f59e0b;--brand-gold-soft: #fffbeb;--brand-gold-border: #fde68a;--gray-0: #ffffff;--gray-50: #f6f8fa;--gray-100: #eef1f5;--gray-200: #e2e7ee;--gray-300: #cbd3de;--gray-400: #9aa5b5;--gray-500: #5f6b7d;--gray-600: #4d5768;--gray-700: #374151;--gray-800: #232b39;--gray-900: #131924;--success: #166534;--success-soft: #dcfce7;--success-border: #86efac;--warning: #92400e;--warning-soft: #fef3c7;--warning-border: #fde68a;--danger: #991b1b;--danger-soft: #fee2e2;--danger-border: #fecaca;--info: #1e40af;--info-soft: #e0e7ff;--info-border: #c7d2fe;--color-primary: var(--brand-blue);--color-primary-hover: var(--brand-blue-deep);--color-primary-soft: var(--brand-blue-soft);--color-action: var(--brand-orange-solid);--color-action-hover: var(--brand-orange-deep);--color-action-soft: var(--brand-orange-soft);--color-accent: var(--brand-gold);--text-on-primary: var(--gray-0);--text-on-action: var(--gray-0);--text-on-accent: var(--gray-900);--surface-page: var(--gray-50);--surface-card: var(--gray-0);--surface-sunken: var(--gray-100);--surface-nav: var(--brand-blue-deep);--text-strong: var(--gray-900);--text-body: var(--gray-700);--text-muted: var(--gray-500);--text-subtle: var(--gray-400);--border: var(--gray-200);--border-strong: var(--gray-300);--focus-ring: var(--brand-blue-bright);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 28px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-normal: 1.5;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-full: 999px;--shadow-xs: 0 1px 2px rgba(19, 25, 36, .05);--shadow-sm: 0 1px 3px rgba(19, 25, 36, .08), 0 1px 2px rgba(19, 25, 36, .04);--shadow-md: 0 4px 12px rgba(19, 25, 36, .08), 0 2px 4px rgba(19, 25, 36, .04);--shadow-lg: 0 12px 32px rgba(19, 25, 36, .12);--t-fast: .12s ease;--t-base: .18s ease;--sidebar-w: 240px;--sidebar-rail: 72px;--bottombar-h: 60px;--content-max: 1240px;--inbox-list-w: 300px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}.muted{color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{font:inherit;font-weight:var(--fw-medium);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-body);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.btn:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--color-action);border-color:var(--color-action);color:var(--text-on-action);box-shadow:var(--shadow-xs)}.btn.primary:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover)}.btn.brand{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.btn.brand:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn.ghost:hover:not(:disabled){background:var(--gray-100);color:var(--text-body)}.btn.danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.btn.danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.btn.small{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm)}.btn.full{width:100%}.btn .icon{flex:none}.field{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.field input,.field select,.field textarea{font:inherit;font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--text-body);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-card);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--color-primary-soft)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--gray-100);color:var(--text-muted);white-space:nowrap}.badge-ok{background:var(--success-soft);color:var(--success)}.badge-off{background:var(--gray-100);color:var(--text-muted)}.badge-attention{background:var(--warning-soft);color:var(--warning)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-dot{width:6px;height:6px;border-radius:var(--r-full);background:currentColor;flex:none}.error-box{display:flex;align-items:flex-start;gap:var(--sp-2);background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--r-sm);padding:var(--sp-3);font-size:var(--fs-sm)}.error-box .icon{flex:none;margin-top:1px}.error-box-body{min-width:0}.error-box-title{font-weight:var(--fw-semibold)}.error-inline{display:flex;align-items:center;gap:var(--sp-2);color:var(--danger);font-size:var(--fs-sm)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);text-align:center;padding:var(--sp-10) var(--sp-6);color:var(--text-muted)}.empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-full);background:var(--color-primary-soft);color:var(--color-primary)}.empty-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-strong)}.empty-sub{font-size:var(--fs-sm);max-width:42ch}.skeleton{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 37%,var(--gray-100) 63%);background-size:400% 100%;border-radius:var(--r-sm);animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-text{height:10px;margin-bottom:var(--sp-2)}.skeleton-stack{display:flex;flex-direction:column;gap:var(--sp-3)}.skeleton-card{height:96px;border-radius:var(--r-md)}.spinner{width:22px;height:22px;border-radius:var(--r-full);border:2px solid var(--brand-blue-border);border-top-color:var(--color-action);animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.brand{display:inline-flex;align-items:center;gap:var(--sp-2);text-decoration:none;color:inherit}.brand-logo{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--r-md);background:var(--gray-0);box-shadow:var(--shadow-xs);overflow:hidden}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--brand-blue-bright),var(--brand-orange));color:var(--gray-0);font-weight:var(--fw-bold);font-size:var(--fs-lg);line-height:1;box-shadow:var(--shadow-xs)}.brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand-colegio{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.brand-ceus{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:.02em}.brand.on-dark .brand-ceus{color:var(--gray-0)}.brand.on-light .brand-colegio{color:var(--text-muted)}.brand.on-light .brand-ceus{color:var(--color-primary)}.brand.lg .brand-mark,.brand.lg .brand-logo{width:46px;height:46px;border-radius:var(--r-lg);font-size:var(--fs-2xl)}.brand.lg .brand-ceus{font-size:var(--fs-3xl)}.by-orbita{font-size:var(--fs-2xs);color:var(--text-subtle);letter-spacing:.02em}.by-orbita strong{font-weight:var(--fw-semibold);color:var(--text-muted)}.app{min-height:100%;display:flex}.sidebar{flex:none;width:var(--sidebar-w);display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-3);background:linear-gradient(180deg,var(--surface-nav),var(--brand-blue));color:var(--gray-0);position:sticky;top:0;height:100vh;z-index:20}.sidebar-brand{padding:var(--sp-2);margin-bottom:var(--sp-2)}.nav{display:flex;flex-direction:column;gap:var(--sp-1)}.nav-item{font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:#ffffffbf;cursor:pointer;text-align:left;position:relative;transition:background var(--t-fast),color var(--t-fast)}.nav-item .icon{flex:none}.nav-item:hover{background:#ffffff1a;color:var(--gray-0)}.nav-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.nav-item.active{background:#ffffff29;color:var(--gray-0);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--color-accent)}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid rgba(255,255,255,.14)}.sidebar-user{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:0 var(--sp-2)}.avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--r-full);background:#ffffff2e;color:var(--gray-0);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.sidebar-user-name{font-size:var(--fs-sm);color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{margin-left:auto;color:#ffffffb3;background:transparent;border:0;border-radius:var(--r-sm);padding:var(--sp-1);cursor:pointer;display:grid;place-items:center;transition:background var(--t-fast),color var(--t-fast)}.sidebar-logout:hover:not(:disabled){background:#ffffff24;color:var(--gray-0)}.sidebar-logout:disabled{opacity:.5;cursor:default}.sidebar-by{padding:0 var(--sp-2) var(--sp-1);color:#ffffff80}.sidebar-by strong{color:#ffffffbf}.main{flex:1;min-width:0;display:flex;flex-direction:column}.content{flex:1;min-width:0;padding:var(--sp-6)}.panel{max-width:var(--content-max);margin:0 auto}.panel.wide{max-width:none}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.panel-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-strong);margin:0;letter-spacing:-.01em}.panel-sub{font-size:var(--fs-sm);color:var(--text-muted);margin-top:var(--sp-1)}.card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.center-screen{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);padding:var(--sp-6);background:radial-gradient(900px 420px at 15% -10%,rgba(37,99,235,.18),transparent 60%),radial-gradient(700px 380px at 95% 105%,rgba(249,115,22,.16),transparent 60%),var(--surface-page)}.login-card{width:100%;max-width:380px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-8) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.login-brand{display:flex;justify-content:center;margin-bottom:var(--sp-2)}.login-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-strong);text-align:center}.login-sub{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;margin-top:calc(var(--sp-3) * -1)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-4)}.agent-card{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);transition:box-shadow var(--t-base),transform var(--t-base),border-color var(--t-base)}.agent-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--brand-blue-border)}.agent-head{display:flex;align-items:center;gap:var(--sp-3)}.agent-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--brand-blue-bright),var(--brand-blue));color:var(--gray-0);box-shadow:var(--shadow-xs)}.agent-id{min-width:0;flex:1}.agent-name{font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--text-strong)}.agent-client{color:var(--text-muted);font-size:var(--fs-sm)}.agent-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--border)}.chat-panel{max-width:860px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:calc(100vh - var(--sp-6) * 2);overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.chat-title{font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--text-strong)}.chat-header-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.test-banner{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);background:var(--warning-soft);color:var(--warning);border-bottom:1px solid var(--warning-border);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.success-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--success-soft);color:var(--success);border-bottom:1px solid var(--success-border);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.banner-close{font:inherit;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;border-radius:var(--r-sm);padding:2px}.banner-close:hover{background:#13192414}.chat-scroll{flex:1;overflow-y:auto;padding:var(--sp-5) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);background:var(--surface-page)}.chat-empty{margin:auto;text-align:center}.msg-row{display:flex}.msg-row.user{justify-content:flex-end}.msg-row.agent{justify-content:flex-start}.bubble{max-width:78%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-md);white-space:pre-wrap;word-wrap:break-word;box-shadow:var(--shadow-xs)}.user-bubble{background:var(--color-primary);color:var(--text-on-primary);border-bottom-right-radius:var(--r-sm)}.agent-bubble{background:var(--surface-card);border:1px solid var(--border);border-bottom-left-radius:var(--r-sm)}.error-bubble{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.typing{display:inline-flex;gap:var(--sp-1);align-items:center}.typing .dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--text-subtle);animation:blink 1.2s infinite both}.typing .dot:nth-child(2){animation-delay:.2s}.typing .dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:.9}}.handoff-box{margin-top:var(--sp-3);border:1px solid var(--success-border);background:var(--success-soft);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3)}.handoff-box.handoff-warn{border-color:var(--warning-border);background:var(--warning-soft)}.handoff-title{display:flex;align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--success);margin-bottom:var(--sp-2)}.handoff-warn .handoff-title{color:var(--warning)}.handoff-box.escalar-box{border-color:var(--warning-border);background:var(--warning-soft)}.escalar-box .handoff-title{color:var(--warning)}.escalar-aplicar{margin-top:var(--sp-2)}.escalar-aplicado{display:flex;align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--warning-border);color:var(--success);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.escalar-aplicado svg{flex:none;margin-top:2px}.handoff-fields{margin:0;display:grid;gap:3px}.handoff-row{display:flex;gap:var(--sp-2);font-size:var(--fs-sm)}.handoff-row dt{color:var(--text-muted);min-width:92px}.handoff-row dd{margin:0;font-weight:var(--fw-medium);color:var(--text-strong)}.handoff-note{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--warning)}.chat-input{display:flex;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--border);background:var(--surface-card)}.chat-input textarea,.chat-input input{flex:1;min-width:0;font:inherit;font-size:var(--fs-md);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-card);color:var(--text-body);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.chat-input textarea{min-height:calc(var(--fs-md) * 1.5 + var(--sp-2) * 2);max-height:calc(var(--fs-md) * 1.5 * 6 + var(--sp-2) * 2);resize:none;line-height:1.5;overflow-y:auto}.chat-input textarea:focus,.chat-input input:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--color-primary-soft)}.chat-input .chat-anexar{flex:none;padding:var(--sp-2);min-height:calc(var(--fs-md) * 1.5 + var(--sp-2) * 2 + 2px)}.chat-anexo{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3);border-top:1px solid var(--border);background:var(--surface-card)}.chat-anexo-preview{position:relative;flex:none;line-height:0;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-sunken);overflow:hidden}.chat-anexo-preview img{display:block;max-width:180px;max-height:140px;object-fit:contain}.chat-anexo-remover{position:absolute;top:var(--sp-1);right:var(--sp-1);display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#131924b8;color:#fff;cursor:pointer}.chat-anexo-remover:hover:not(:disabled){background:#131924e6}.chat-anexo-remover:disabled{opacity:.5;cursor:not-allowed}.chat-anexo-campos{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.chat-anexo-info{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-anexo-legenda{width:100%;font:inherit;font-size:var(--fs-md);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-card);color:var(--text-body)}.chat-anexo-legenda:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--color-primary-soft)}.chat-anexo-acoes{display:flex;gap:var(--sp-2);justify-content:flex-end}.chat-anexo-erro{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);line-height:1.4}.chat-anexo-erro>svg{flex:none;margin-top:2px}.chat-anexo-erro>span{flex:1;min-width:0}.chat-anexo-erro-fechar{flex:none;display:grid;place-items:center;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}@media (max-width: 480px){.chat-anexo{flex-direction:column;align-items:stretch}.chat-anexo-preview{align-self:center}.chat-anexo-preview img{max-height:96px}.chat-anexo-acoes .btn{flex:1}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#13192480;display:grid;place-items:center;padding:var(--sp-4);z-index:50}.modal{width:100%;max-width:460px;background:var(--surface-card);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-6)}.modal-title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-strong)}.modal-sub{margin:var(--sp-1) 0 var(--sp-4);font-size:var(--fs-sm)}.modal .field{margin-bottom:var(--sp-3)}.modal textarea{resize:vertical;min-height:90px}.modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4)}@media (max-width: 480px){.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}}.inbox-panel{display:flex;gap:var(--sp-4);align-items:stretch;height:calc(100vh - var(--sp-6) * 2);max-width:none}.inbox-list{flex:0 0 var(--inbox-list-w);display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.inbox-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);font-weight:var(--fw-semibold);color:var(--text-strong)}.inbox-busca{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) var(--sp-3);padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-card);color:var(--text-muted);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.inbox-busca:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--color-primary-soft)}.inbox-busca input{flex:1;min-width:0;font:inherit;font-size:16px;color:var(--text-body);padding:var(--sp-2) 0;border:0;background:transparent;outline:none}.inbox-busca input::-webkit-search-cancel-button{display:none}.inbox-busca-limpar{display:inline-flex;padding:var(--sp-1);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer}.inbox-busca-limpar:hover{color:var(--text-strong)}.inbox-aviso-link{display:flex;align-items:center;gap:var(--sp-2);margin:0 var(--sp-3) var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--warning-soft);color:var(--text-strong);font-size:var(--fs-sm)}.inbox-aviso-link span{flex:1}.count{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--r-full);padding:1px var(--sp-2)}.inbox-list-counts{display:flex;align-items:center;gap:var(--sp-2)}.count-aguardando{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--warning-soft);color:var(--warning)}.count-aguardando-teste{display:inline-flex;align-items:center;gap:var(--sp-1);font-weight:var(--fw-medium)}.inbox-list-body{flex:1;overflow-y:auto}.inbox-item{display:flex;gap:var(--sp-3);width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid var(--border);padding:var(--sp-3) var(--sp-4);cursor:pointer;transition:background var(--t-fast)}.inbox-item:hover{background:var(--gray-50)}.inbox-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.inbox-item.active{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.inbox-item.escalada{box-shadow:inset 3px 0 0 var(--brand-orange)}.inbox-item.escalada.active{box-shadow:inset 3px 0 0 var(--color-primary)}.inbox-item.teste{outline:1px dashed var(--border-strong);outline-offset:-6px}.inbox-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase}.inbox-item.active .inbox-avatar{background:var(--color-primary);color:var(--text-on-primary)}.inbox-item-body{display:block;min-width:0;flex:1}.inbox-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.inbox-item-name{font-weight:var(--fw-semibold);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item-time{flex:none;font-size:var(--fs-2xs);color:var(--text-muted)}.inbox-item-preview{display:block;color:var(--text-muted);font-size:var(--fs-sm);margin:2px 0 var(--sp-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item-tags{display:flex;gap:var(--sp-1);flex-wrap:wrap}.inbox-item-motivo{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);min-width:0;color:var(--warning);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.inbox-item-motivo svg{flex:none}.inbox-item-motivo-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-badge{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);padding:1px var(--sp-2);border-radius:var(--r-full);background:var(--gray-100);color:var(--text-muted);white-space:nowrap}.conv-badge-ativa{background:var(--success-soft);color:var(--success)}.conv-badge-escalada{background:var(--warning-soft);color:var(--warning)}.conv-badge-pausada{background:var(--danger-soft);color:var(--danger)}.conv-badge-teste{background:var(--gray-100);color:var(--text-muted)}.inbox-thread{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.inbox-thread>.empty-state{margin:auto}.thread-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.thread-acoes{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto}.thread-id{display:flex;align-items:center;gap:var(--sp-3);min-width:0;flex:1}.thread-title{font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-sub{font-size:var(--fs-xs);color:var(--text-muted)}.thread-voltar{display:none}.thread-banner{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-bottom:1px solid var(--border)}.thread-banner .icon{flex:none}.thread-banner-ativa{background:var(--success-soft);color:var(--success);border-bottom-color:var(--success-border)}.thread-banner-escalada{background:var(--warning-soft);color:var(--warning);border-bottom-color:var(--warning-border)}.thread-banner-pausada{background:var(--info-soft);color:var(--info);border-bottom-color:var(--info-border)}.thread-erro{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--danger-border);background:var(--danger-soft)}.thread-rolagem{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.thread-novas{position:absolute;left:50%;bottom:var(--sp-3);transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-primary);background:var(--surface-card);border:1px solid var(--brand-blue-border);border-radius:var(--r-full);box-shadow:var(--shadow-md);cursor:pointer;transition:background var(--t-fast)}.thread-novas:hover{background:var(--color-primary-soft)}.thread-novas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.thread-row{display:flex}.thread-row.in{justify-content:flex-start}.thread-row.out{justify-content:flex-end}.thread-bubble{max-width:78%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-md);box-shadow:var(--shadow-xs)}.thread-bubble.user{background:var(--surface-card);border:1px solid var(--border);border-bottom-left-radius:var(--r-sm)}.thread-bubble.assistant{background:var(--surface-sunken);border:1px solid var(--border);border-bottom-right-radius:var(--r-sm)}.thread-bubble.human{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--text-on-primary);border-bottom-right-radius:var(--r-sm)}.thread-bubble.pendente{opacity:.6}.thread-quem{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);opacity:.8;margin-bottom:2px}.thread-text{white-space:pre-wrap;word-wrap:break-word}.thread-hora{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-1);font-size:var(--fs-2xs);opacity:.7;margin-top:2px}.thread-nao-entregue{display:inline-flex;align-items:center;gap:3px;margin-left:var(--sp-2);padding:1px 6px;border-radius:var(--r-xs, 4px);background:var(--warning-soft, rgba(217, 119, 6, .12));color:var(--warning);font-weight:var(--fw-semibold)}.kanban-wrap{position:relative}.kanban{display:flex;gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-2);align-items:flex-start;scroll-padding-right:var(--sp-6)}.kanban:after{content:"";flex:0 0 var(--sp-6)}.kanban-fade{position:absolute;top:0;right:0;bottom:var(--sp-3);width:var(--sp-8);pointer-events:none;background:linear-gradient(to right,transparent,var(--surface-page))}.kanban-col{flex:1 0 260px;min-width:260px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;overflow:hidden}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text-strong);background:var(--surface-card);border-bottom:3px solid var(--etapa, var(--border-strong))}.kanban-col-head .count{background:var(--surface-sunken)}.etapa-novo{--etapa: var(--gray-400)}.etapa-contatado{--etapa: var(--brand-blue-bright)}.etapa-visita_agendada{--etapa: var(--brand-gold-deep)}.etapa-matriculado{--etapa: var(--success)}.etapa-perdido{--etapa: var(--danger)}.kanban-col-body{padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3);min-height:60px}.col-empty{text-align:center;font-size:var(--fs-xs);padding:var(--sp-2) 0}.lead-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-xs);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1);transition:box-shadow var(--t-fast)}.lead-card:hover{box-shadow:var(--shadow-md)}.lead-name{font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--text-strong)}.lead-line{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.lead-line .icon{flex:none;color:var(--text-subtle)}.lead-foot{display:flex;justify-content:flex-end;margin-top:var(--sp-1)}.lead-date{font-size:var(--fs-2xs);color:var(--text-muted)}.lead-status-wrap{margin-top:var(--sp-2)}.lead-status{width:100%;font:inherit;font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-card);color:var(--text-body);cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.lead-status:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--color-primary-soft)}@media (max-width: 1280px){.sidebar{width:var(--sidebar-rail);padding:var(--sp-4) var(--sp-2);align-items:center}.sidebar .brand-text,.sidebar .nav-label,.sidebar .sidebar-user-name,.sidebar .sidebar-by{display:none}.sidebar-brand{padding:0}.nav-item{justify-content:center;padding:var(--sp-2)}.nav-item.active:before{left:calc(var(--sp-2) * -1)}.sidebar-foot{align-items:center}.sidebar-user{flex-direction:column;padding:0}.sidebar-logout{margin-left:0}.content{padding:var(--sp-4)}.chat-panel,.inbox-panel{height:calc(100vh - var(--sp-4) * 2)}:root{--inbox-list-w: 260px}}@media (max-width: 768px){.app{flex-direction:column}.sidebar{position:fixed;bottom:0;left:0;right:0;top:auto;width:auto;height:var(--bottombar-h);flex-direction:row;align-items:center;justify-content:space-around;gap:0;padding:0 var(--sp-2);background:var(--surface-nav)}.sidebar-brand,.sidebar-by,.sidebar-user-name{display:none}.nav{flex-direction:row;flex:1;justify-content:space-around}.nav-item.active{box-shadow:none}.nav-item.active:before{content:"";position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:20px;height:3px;border-radius:var(--r-full);background:var(--color-accent)}.sidebar-foot{flex-direction:row;align-items:center;margin-top:0;padding-top:0;border-top:0;border-left:1px solid rgba(255,255,255,.14);padding-left:var(--sp-2)}.sidebar-user{flex-direction:row;gap:var(--sp-1)}.content{padding:var(--sp-3);padding-bottom:calc(var(--bottombar-h) + var(--sp-3))}.chat-panel,.inbox-panel{height:calc(100vh - var(--bottombar-h) - var(--sp-3) * 2)}.panel-title{font-size:var(--fs-xl)}.inbox-panel{gap:0}.inbox-list{flex:1 1 auto}.inbox-panel.tem-selecao .inbox-list{display:none}.inbox-panel:not(.tem-selecao) .inbox-thread{display:none}.thread-voltar{display:inline-flex}.bubble,.thread-bubble{max-width:88%}.kanban-col{flex-basis:82%;min-width:82%}}.thread-midia-img,.thread-midia-audio,.thread-midia-video,.thread-midia-doc{display:block;margin-bottom:var(--sp-2)}.thread-midia-img{border-radius:var(--r-md);overflow:hidden;line-height:0}.thread-midia-img img{max-width:100%;max-height:260px;object-fit:cover;border-radius:var(--r-md)}.thread-midia-audio{width:260px;max-width:100%}.thread-midia-video{max-width:100%;max-height:260px;border-radius:var(--r-md);background:var(--gray-900)}.thread-midia-doc{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-card);color:inherit;text-decoration:none;transition:background var(--t-fast)}.thread-midia-doc:hover{background:var(--surface-sunken)}.thread-midia-doc-info{display:flex;flex-direction:column;min-width:0}.thread-midia-doc-nome{font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-midia-doc-tam{font-size:var(--fs-2xs);opacity:.7}.inbox-item.pausada{box-shadow:inset 3px 0 0 var(--danger)}.inbox-item.pausada.active{box-shadow:inset 3px 0 0 var(--color-primary)}.inbox-item-pausada{display:flex;align-items:center;gap:var(--sp-1);margin-top:2px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--danger);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.count-pausada{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--danger-soft);color:var(--danger)}.count-pausada-antiga{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.count-esperando{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer}.count-esperando.active{background:var(--danger);color:var(--text-on-primary);border-color:var(--danger)}.inbox-item-esperando{display:flex;align-items:center;gap:var(--sp-1);margin-top:2px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--danger);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.faixa-versao{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-2xs);color:var(--brand-blue-deep);background:var(--brand-blue-soft);border-bottom:1px solid var(--brand-blue-border)}.chat-input-aviso{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-4);font-size:var(--fs-2xs);color:var(--text-muted);background:var(--surface-sunken);border-top:1px solid var(--border)}.senha-card{max-width:420px;padding:var(--sp-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.senha-card-sozinho{display:flex;flex-direction:column;gap:var(--sp-3);align-items:stretch}.senha-titulo{margin:var(--sp-2) 0 0;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.senha-explicacao{margin:0;font-size:var(--fs-sm)}.senha-form{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.senha-acoes{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2)}.inbox-item-interna{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);min-width:0;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.inbox-item-interna svg{flex:none}.agenda-tipos{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-5)}.agenda-contagem{font-size:var(--fs-sm)}.agenda-secao{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-5)}.agenda-secao-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-3)}.agenda-secao-titulo{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-title)}.agenda-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.agenda-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--gray-50)}.agenda-item-off{opacity:.6}.agenda-item-corpo{min-width:0;flex:1 1 260px;display:flex;flex-direction:column;gap:var(--sp-1)}.agenda-item-topo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.agenda-horario{font-variant-numeric:tabular-nums}.agenda-item-acoes{display:flex;gap:var(--sp-2);flex:none}.agenda-horas{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.agenda-hora{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding:2px var(--sp-2);border-radius:var(--r-sm);background:var(--color-primary-soft);color:var(--color-primary)}.agenda-horas-vazio{font-size:var(--fs-sm);color:var(--danger);font-weight:var(--fw-medium)}.agenda-form{border:1px solid var(--brand-blue-border);background:var(--brand-blue-soft);border-radius:var(--r-sm);padding:var(--sp-3);margin-bottom:var(--sp-3)}.agenda-form-linha{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.agenda-form-linha .field{flex:1 1 130px;min-width:0}.agenda-field-larga{flex:1 1 100%!important}.agenda-previa{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-body)}.agenda-form-acoes{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.agenda-conferir-data{flex:none}.agenda-conferir-vazio{margin:0}.agenda-slots{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.agenda-slot{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--gray-50);font-variant-numeric:tabular-nums}.agenda-slot-cheio{background:var(--warning-soft);border-color:var(--warning-border)}@media (max-width: 768px){.agenda-item-acoes{flex:1 1 100%}.agenda-item-acoes .btn{flex:1 1 0}.agenda-form-linha .field,.agenda-conferir-data{flex:1 1 100%}.agenda-secao-head{align-items:stretch}}.agenda-duracoes{margin:0 0 var(--sp-4);padding:var(--sp-3);border:1px solid var(--border);border-left:3px solid var(--color-primary);border-radius:var(--r-sm);background:var(--surface-card);font-size:var(--fs-sm)}.agenda-field-checkbox{flex-direction:row!important;align-items:center;gap:var(--sp-2);flex:none!important;align-self:flex-end;padding-bottom:var(--sp-2);white-space:nowrap}.agenda-field-checkbox input{width:auto;margin:0}.agenda-encerradas{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--border)}.agenda-lista-encerradas{margin-top:var(--sp-2)}.agenda-troca-vista{max-width:var(--content-max);margin:0 auto var(--sp-3);display:flex;justify-content:flex-end}.agenda-quem{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.agenda-dias{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.agenda-item-fora{border-left:3px solid var(--warning);background:var(--warning-soft)}.agenda-marcados{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.agenda-marcado{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-card);border:1px solid var(--border)}.agenda-marcado-quem{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.agenda-obs{font-style:italic}.agenda-marcado-acoes{display:flex;gap:var(--sp-1);flex-wrap:wrap}.agenda-fora-acao{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4);font-size:var(--fs-sm)}.agenda-obrigatorio{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--danger)}.agenda-modal{max-width:640px;width:100%}.agenda-motivos{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-3) 0}.agenda-motivo{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md)}.agenda-aviso{border:1px solid var(--success-border);background:var(--success-soft);border-radius:var(--r-sm);padding:var(--sp-3);margin-bottom:var(--sp-4)}.agenda-aviso-topo{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.agenda-aviso-texto{margin:0 0 var(--sp-2);padding:var(--sp-3);background:var(--surface-card);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.agenda-contador-fora{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px dashed var(--border);font-size:var(--fs-sm);color:var(--text-body)}@media (max-width: 768px){.agenda-marcado-acoes{flex:1 1 100%}.agenda-marcado-acoes .btn{flex:1 1 40%}.agenda-quem{white-space:normal}}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--warning);color:var(--gray-0);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:18px;text-align:center}@media (max-width: 1280px){.nav-badge{position:absolute;top:2px;right:2px;margin:0}}.aprov-bloco{margin:var(--sp-2) var(--sp-3) 0;border:1px solid var(--warning);border-radius:var(--r-sm);background:var(--warning-soft);overflow:hidden}.aprov-bloco-head{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--warning)}.aprov-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-top:1px solid var(--border);background:var(--surface-card);font:inherit;text-align:left;cursor:pointer}.aprov-item:hover,.aprov-item.active{background:var(--surface-sunken)}.aprov-item-quem{font-weight:var(--fw-medium);color:var(--text-strong)}.aprov-item-meta{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-muted)}.aprov-estado{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);padding:1px 6px;border-radius:var(--r-full);background:var(--gray-100);color:var(--text-body)}.aprov-estado-completo{background:var(--success-soft, var(--gray-100));color:var(--success)}.aprov-estado-so_numero,.aprov-estado-abandonado{background:var(--warning-soft);color:var(--warning)}.aprov-corpo{flex:1;overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.aprov-dados{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-1) var(--sp-3);margin:0}.aprov-dados dt{color:var(--text-muted);font-size:var(--fs-sm)}.aprov-dados dd{margin:0;color:var(--text-strong)}.aprov-chegou{color:var(--text-muted);font-size:var(--fs-sm)}.aprov-fotos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.aprov-foto{margin:0;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--surface-sunken)}.aprov-foto img{display:block;width:100%;max-height:320px;object-fit:contain}.aprov-foto figcaption{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted)}.aprov-foto.vazia{display:flex;align-items:center;gap:var(--sp-2);min-height:80px;padding:var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm)}.aprov-acoes{display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.aprov-recusa{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.aprov-recusa textarea{font:inherit;font-size:16px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);resize:vertical}.aprov-aviso,.aprov-decidido{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-strong);font-size:var(--fs-sm)}.aprov-decidido-aprovado{color:var(--success)}.aprov-decidido-recusado,.aprov-decidido-sem_decisao{color:var(--danger)}.panel.equipe-panel{max-width:760px;margin:0}.equipe-subtitulo{font-size:var(--fs-lg, 1.1rem);font-weight:var(--fw-semibold, 600);color:var(--text-strong);margin:0}.equipe-form{display:flex;flex-direction:column;gap:var(--sp-4, 16px);max-width:480px;margin:var(--sp-5, 20px) 0 var(--sp-6, 24px);padding:var(--sp-5, 20px);background:var(--surface-card, #fff);border:1px solid var(--border, #d0d5dd);border-radius:var(--r-md, 8px)}.equipe-form select{width:100%}.equipe-ajuda{font-weight:var(--fw-regular, 400)}.equipe-senha{border:1px solid var(--border, #d0d5dd);border-left:4px solid var(--color-primary, #2f6fde);border-radius:var(--r-md, 8px);background:var(--surface-card, #fff);padding:12px 14px;margin:var(--sp-4, 16px) 0;display:grid;gap:8px}.equipe-senha p{margin:0}.equipe-senha-texto{font-size:1.1em;letter-spacing:.04em;-webkit-user-select:all;user-select:all;word-break:break-all}.equipe-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.equipe-item{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border, #d0d5dd);border-radius:var(--r-md, 8px);background:var(--surface-card, #fff)}.equipe-item.inativo{opacity:.7}.equipe-quem{min-width:0;overflow-wrap:anywhere}.equipe-selos,.equipe-acoes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.campo-senha{position:relative;display:block}.campo-senha input{width:100%;box-sizing:border-box;padding-right:44px}.campo-senha-olho{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm, 6px);background:transparent;color:var(--text-muted);cursor:pointer}.campo-senha-olho:hover{color:var(--text-body)}.campo-senha-olho:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.nav-badge.nav-badge-alerta{background:var(--danger, #c0392b)}.pp-pagina{max-width:560px;margin:0 auto;padding:16px;min-height:100%;box-sizing:border-box}.panel.pp-panel{max-width:560px;margin:0}.pp-cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.pp-titulo h1{font-size:1.35rem;margin:0;color:var(--text-strong)}.pp-acoes-topo{display:flex;gap:6px}.pp-secao,.pp-faixa{margin-top:18px}.pp-secao h2,.pp-faixa h2,.pp-faixa h3{font-size:1.05rem;margin:0 0 10px;color:var(--text-strong)}.pp-faixa{padding:10px;border-radius:var(--r-md, 10px);background:var(--warning-soft, #fff4e5);border:1px solid var(--warning, #e08a00)}.pp-card{background:var(--surface-card, #fff);border:1px solid var(--border, #d0d5dd);border-radius:var(--r-md, 10px);padding:14px;margin-bottom:12px;display:grid;gap:8px;overflow-wrap:anywhere}.pp-atraso{font-weight:600;color:var(--danger, #c0392b)}.pp-topo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pp-hora{font-size:1.5rem;font-weight:700;color:var(--text-strong)}.pp-tag{font-size:.8rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--gray-100, #eef0f3)}.pp-tag-convite{background:var(--color-primary-soft, #e6eefc);color:var(--color-primary, #2f6fde)}.pp-aluno{font-size:1.2rem;font-weight:600;color:var(--text-strong)}.pp-trecho{margin:0;padding:6px 10px;border-left:3px solid var(--border-strong, #b0b7c3);color:var(--text-muted);font-size:.92rem}.pp-troca{display:grid;gap:6px;padding:10px;border-radius:var(--r-sm, 6px);background:var(--surface-page, #f6f7f9)}.pp-troca-titulo{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.pp-selo{font-weight:600;padding:8px 10px;border-radius:var(--r-sm, 6px);line-height:1.35}.pp-selo-ok{background:#e7f6ec;color:#1e6b3a}.pp-selo-espera{background:#fff4e0;color:#8a5300}.pp-selo-bloqueio{background:#fde8e8;color:#a12020}.pp-selo-aviso{background:#fff8db;color:#6b5600}.pp-fotos{display:grid;gap:8px}.pp-foto{display:block;max-width:100%;margin-top:6px;border-radius:var(--r-sm, 6px)}.pp-expirado{color:var(--text-muted);font-style:italic}.pp-ciente{width:100%;min-height:48px;font-size:1.05rem}.pp-ciente-ok{display:flex;align-items:center;gap:6px;color:#1e6b3a;font-weight:600}.pp-aviso{padding:8px 10px;border-radius:var(--r-sm, 6px);background:#fff4e0;color:#8a5300}.pp-rodape{margin-top:24px;text-align:center}.pp-faixa{margin-bottom:12px}.pp-resumo{margin-top:2px;font-weight:600;color:var(--text-strong)}.pp-busca{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border, #d0d5dd);border-radius:var(--r-md, 10px);background:var(--surface-card, #fff);color:var(--text-muted)}.pp-busca input{flex:1;min-width:0;min-height:44px;border:0;outline:none;background:transparent;font-size:1rem;color:var(--text-strong)}.pp-busca:focus-within{border-color:var(--color-primary, #2f6fde)}.pp-tudo-visto{padding:14px;border-radius:var(--r-md, 10px);background:#e7f6ec;color:#1e6b3a;font-weight:600;font-size:1.05rem;text-align:center}.pp-vista{margin-bottom:8px}.pp-vista>.pp-card{margin-top:6px}.pp-linha-vista{width:100%;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 8px;padding:10px 12px;text-align:left;font:inherit;color:var(--text-strong);background:var(--surface-card, #fff);border:1px solid var(--border, #d0d5dd);border-radius:var(--r-md, 10px);cursor:pointer;overflow-wrap:anywhere}.pp-lv-hora{font-weight:700;font-variant-numeric:tabular-nums}.pp-lv-texto .pp-tag{margin-left:6px}.pp-lv-selo{grid-column:2 / -1;justify-self:start;font-size:.85rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--gray-100, #eef0f3);color:var(--text-muted)}.pp-lv-selo-bloqueio{background:#fde8e8;color:#a12020}.pp-recolher{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.pp-mudou{padding:6px 10px;border-radius:var(--r-sm, 6px);background:#fff4e0;color:#8a5300;font-weight:600}.pp-tag-passou{background:#fde8e8;color:#a12020}.pp-card.urgente{border:2px solid var(--danger, #c0392b)}.pp-card.passado,.pp-vista.passado .pp-linha-vista{opacity:.55}.pp-card.passado .pp-tag-passou{background:var(--bg-muted, #eceff1);color:var(--text-muted, #555)}.pp-detalhe>summary{cursor:pointer;color:var(--text-muted);font-size:.9em;padding:4px 0}.pp-card:not(.urgente) .pp-atraso{color:var(--text-muted)}.pp-ciente-contorno{background:transparent;color:var(--color-action);border:2px solid currentColor}.pp-ciente-contorno:hover:not(:disabled){background:#fff4ec}.pp-hora-serie{font-size:1rem;font-weight:500;color:var(--text-muted)}.pp-grupo{margin:14px 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pp-kanban-abas{display:flex;gap:6px;margin-bottom:14px}.pp-kanban-abas .btn{flex:1 1 0;min-width:0;padding:6px 4px;font-size:.78rem;line-height:1.15;white-space:normal;text-align:center}.pp-kanban{display:grid;gap:16px}.pp-coluna h2{font-size:1.05rem;margin:0 0 10px;color:var(--text-strong)}@media (min-width: 900px){.pp-pagina,.panel.pp-panel{max-width:none}.pp-kanban-abas{display:none}.pp-kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (max-width: 899px){.pp-coluna-oculta-mobile{display:none}}.pp-secao-trocas{margin-top:28px}.pp-tag-futura{background:var(--color-primary-soft, #e6eefc);color:var(--color-primary, #2f6fde);font-weight:700}.pp-finalizado-motivo{font-weight:600;color:var(--text-muted)}.pp-acoes-card{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pp-acoes-card .pp-ciente{flex:1;min-width:140px}.pp-saiu{min-height:48px}.pp-editar{min-height:48px;display:inline-flex;align-items:center;gap:6px}.pp-edicao{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border, #d0d5dd);border-radius:var(--r-md, 10px);background:var(--surface-card, #fff)}.pp-edicao label{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--text-muted)}.pp-edicao input,.pp-edicao select{min-height:44px;padding:0 10px;border:1px solid var(--border, #d0d5dd);border-radius:var(--r-md, 10px);font-size:1rem;color:var(--text-strong);background:var(--surface-card, #fff)}.pp-edicao input:focus,.pp-edicao select:focus{outline:none;border-color:var(--color-primary, #2f6fde)}.pp-edicao-dica{margin:0;font-size:.85rem}.pp-edicao-acoes{display:flex;gap:8px;justify-content:flex-end}.pp-edicao-acoes .btn{min-height:44px}.pp-procedencia{font-size:.85rem}.nome-perfil{font-weight:var(--fw-regular);font-size:var(--fs-2xs);color:var(--text-muted)}.inbox-item-numero{display:block;font-size:var(--fs-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:1px}.thread-title{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.thread-title-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lead-name{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.lead-name-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editar-nome-botao.compacto{padding:2px 6px;color:var(--text-muted);flex:none}.editar-nome-botao.compacto:hover{color:var(--text-strong)}.editar-nome{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0;font-weight:var(--fw-regular);font-size:var(--fs-sm)}.editar-nome-campo{font:inherit;font-size:var(--fs-sm);color:var(--text-body);padding:4px var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-card);min-width:0;width:min(320px,100%)}.editar-nome-campo:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--color-primary-soft)}.editar-nome-erro{flex-basis:100%;font-size:var(--fs-2xs);color:var(--color-danger, #b42318)}
