*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit}.app{--c-page: radial-gradient(circle at top left, rgba(24,82,224,.07), transparent 60%), radial-gradient(circle at bottom right, rgba(124,92,252,.05), transparent 55%), linear-gradient(180deg, #ffffff 0%, #f7fbfe 100%);--c-glass: rgba(255,255,255,.82);--c-surface: #ffffff;--s-novo-fg: #3F3F46;--s-novo-bg: #F4F4F5;--s-contato-fg: #0138C6;--s-contato-bg: #EBF2FE;--s-diagnostico-fg: #2F30E0;--s-diagnostico-bg: #EEEEFE;--s-proposta-fg: #B45309;--s-proposta-bg: #FFFBEB;--s-negociacao-fg: #0053D0;--s-negociacao-bg: #D6E5FC;--s-cliente-fg: #15803D;--s-cliente-bg: #F0FDF4;--s-perdido-fg: #B91C1C;--s-perdido-bg: #FEF2F2;--c-surface-2: #f4f8fe;--c-muted: #eaf1fb;--c-hover: #f4f8ff;--c-border: rgba(16,40,48,.1);--c-border-soft: rgba(24,82,224,.14);--c-border-strong: rgba(16,40,48,.18);--c-text: #102830;--c-text-2: #2b3f49;--c-text-3: #52646d;--c-text-muted: #808285;--c-text-faint: #a8b2bd;--c-brand: #1852E0;--c-brand-strong: #0138C6;--c-brand-50: rgba(24,82,224,.08);--c-brand-100: rgba(24,82,224,.14);--c-brand-ink: #1852E0;--c-av-bg: rgba(124,92,252,.12);--c-av-fg: #7c5cfc;--c-side-bg: rgba(24,82,224,.1);--c-side-fg: #1852E0;--c-ok-bg: rgba(22,163,74,.1);--c-ok-fg: #16a34a;--c-ok-border: rgba(22,163,74,.24);--c-warn-bg: rgba(202,138,4,.1);--c-warn-fg: #a9710a;--c-warn-border: rgba(202,138,4,.3);--c-danger: #b24334;--c-focus: rgba(167,139,250,.2);color:var(--c-text);min-height:100vh;background:var(--c-page)}.app[data-theme=dark]{--c-page: radial-gradient(circle at top left, rgba(15,59,124,.14), transparent 40%), linear-gradient(180deg, #06111a 0%, #030c18 100%);--c-glass: rgba(13,30,45,.82);--c-surface: #0d1e2d;--s-novo-fg: #C2C6CD;--s-novo-bg: #26282F;--s-contato-fg: #93C5FD;--s-contato-bg: #17263F;--s-diagnostico-fg: #B9BAFB;--s-diagnostico-bg: #232348;--s-proposta-fg: #F0B560;--s-proposta-bg: #2E2410;--s-negociacao-fg: #8FC0FF;--s-negociacao-bg: #1D3454;--s-cliente-fg: #5FD08A;--s-cliente-bg: #122A1B;--s-perdido-fg: #F09A9A;--s-perdido-bg: #2E1515;--c-surface-2: #0a1a26;--c-muted: #13283a;--c-hover: #112436;--c-border: rgba(255,255,255,.08);--c-border-soft: rgba(91,142,240,.2);--c-border-strong: rgba(255,255,255,.14);--c-text: #e8f0fe;--c-text-2: #cdddf2;--c-text-3: #a7bcd2;--c-text-muted: #8da0b5;--c-text-faint: #5f7488;--c-brand: #5b8ef0;--c-brand-strong: #8eb6f4;--c-brand-50: rgba(91,142,240,.14);--c-brand-100: rgba(91,142,240,.22);--c-brand-ink: #9bc0ff;--c-av-bg: rgba(124,92,252,.22);--c-av-fg: #c4b3fd;--c-side-bg: rgba(91,142,240,.16);--c-side-fg: #9bc0ff;--c-ok-bg: rgba(74,222,128,.12);--c-ok-fg: #4ade80;--c-ok-border: rgba(74,222,128,.22);--c-warn-bg: rgba(240,181,96,.12);--c-warn-fg: #f0b560;--c-warn-border: rgba(240,181,96,.26);--c-danger: #ff8f86;--c-focus: rgba(167,139,250,.26)}input:focus,select:focus,textarea:focus{border-color:var(--c-brand)!important;box-shadow:0 0 0 4px var(--c-focus);outline:none}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-track{background:transparent}.kanban-scroll::-webkit-scrollbar{width:4px;height:4px}.kanban-scroll::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:9999px;opacity:.5}.kanban-scroll::-webkit-scrollbar-thumb:hover{background:var(--c-brand);opacity:1}.kanban-scroll::-webkit-scrollbar-track{background:transparent}.kanban-scroll{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.row-hover:hover{background:var(--c-hover)}@keyframes slideIn{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastIn{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes pop{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::selection{background:#1852e02e;color:#0138c6}.app[data-theme=dark] .logo-dark{display:none!important}.app[data-theme=dark] .logo-light{display:block!important}@media (max-width: 768px){input,select,textarea{font-size:16px!important}}
