:root{--bg: #060d1c;--surface-chrome: #0c1830;--surface: #0f1c38;--surface-2: #112242;--surface-3: #16274a;--border: rgba(90, 160, 255, .18);--border-strong: rgba(90, 160, 255, .32);--text: #f2f6ff;--text-soft: #9aacc7;--text-faint: #7686a3;--text-mono: #64749a;--primary: #1a8cff;--primary-hover: #27d4ff;--primary-soft: rgba(26, 140, 255, .12);--danger: #ff5c5c;--danger-soft: rgba(255, 92, 92, .12);--ok: #2ee6a6;--accent: #1a8cff;--accent-dim: rgba(26, 140, 255, .12);--violet: #8b6cff;--violet-dim: rgba(139, 108, 255, .12);--good: #2ee6a6;--good-dim: rgba(46, 230, 166, .12);--warn: #ffb547;--warn-dim: rgba(255, 181, 71, .12);--bad: #ff5c5c;--bad-dim: rgba(255, 92, 92, .12);--grad: linear-gradient(135deg, var(--primary-hover), var(--primary) 55%, var(--violet));--radius: 20px;--radius-sm: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .25);--shadow-lg: 0 30px 80px rgba(0, 0, 0, .5);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root[data-theme=light]{--bg: #f4f7fc;--surface-chrome: #ffffff;--surface: #ffffff;--surface-2: #eef3fb;--surface-3: #e2ebfa;--border: #d7e3f5;--border-strong: #b9cceb;--text: #101728;--text-soft: #1c2536;--text-faint: #2b3346;--text-mono: #2b3346}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;transition:background-color .15s ease,color .15s ease;position:relative}html:not([data-theme=light]) body{background:radial-gradient(circle at 90% 4%,rgba(26,140,255,.16),transparent 32%),radial-gradient(circle at 4% 40%,rgba(139,108,255,.12),transparent 32%),radial-gradient(circle at 70% 96%,rgba(39,212,255,.08),transparent 30%),var(--bg)}html:not([data-theme=light]) body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(120,170,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 50% 20%,#000,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,transparent 78%)}#root{position:relative;z-index:1}::selection{background:#1a8cff55}.muted{color:var(--text-soft)}.mono{font-family:var(--font-mono)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.auth{--ld-cream: #f7f8fa;--ld-ink: #102e50;--ld-ink-soft: #1c4875;--ld-gold: #bd8d57;--ld-good: #2f8f6f;--ld-text: #102e50;--ld-muted: #65717d;--ld-border: #dce1e7;--ld-shadow: 0 30px 80px rgba(16, 46, 80, .16);--ld-serif: Georgia, "Times New Roman", serif;position:relative;min-height:100%;display:grid;place-items:center;padding:32px;overflow:hidden;color:var(--ld-text);background:var(--ld-cream);font-family:Arial,Helvetica,Segoe UI,sans-serif}.auth__card{position:relative;width:min(960px,100%);display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border:1px solid var(--ld-border);border-radius:4px;overflow:hidden;box-shadow:var(--ld-shadow)}.auth__card--single{grid-template-columns:1fr;max-width:440px}.auth__brand{position:relative;padding:52px 44px;color:#fff;background:var(--ld-ink);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth__threads{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.35}.auth__logo{display:inline-flex;align-items:center;gap:10px;position:relative;z-index:2}.auth__logo-badge{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #ffffff2e inset,0 10px 30px #102e5080;overflow:hidden;flex:none}.auth__logo-badge img{width:80%;height:80%;object-fit:contain}.auth__logo span:last-child{font-size:15px;font-weight:700;letter-spacing:-.02em;color:#ffffffeb}.auth__copy{position:relative;z-index:2;margin-top:40px}.auth__headline{font-family:var(--ld-serif);font-weight:400;font-size:34px;line-height:1.12;letter-spacing:-.015em;margin:0 0 16px}.auth__headline span{display:block;color:#e3c79a}.auth__sub{font-size:15px;line-height:1.6;color:#ffffffb8;max-width:34ch;margin:0}.auth__points{position:relative;z-index:2;display:grid;gap:10px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.auth__points-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#e3c79a;margin-bottom:4px}.auth__point{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#ffffffe0}.auth__point:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ld-gold);flex:none}.auth__footnote{position:relative;z-index:2;font-size:12px;color:#ffffff73;margin-top:28px}.auth__form{position:relative;padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.auth__title{font-family:var(--ld-serif);font-size:28px;font-weight:400;margin:0 0 6px;letter-spacing:-.01em;color:var(--ld-text)}.auth__hint{font-size:14px;color:var(--ld-muted);margin:0 0 30px}.auth .field{margin-bottom:18px}.auth .field label{display:block;font-size:12.5px;font-weight:700;color:var(--ld-muted);margin-bottom:7px}.auth .field__control{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--ld-border);border-radius:4px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s}.auth .field__control:focus-within{border-color:var(--ld-gold);background:#fffdf9;box-shadow:0 0 0 4px #bd8d5724}.auth .field__control input{flex:1;border:0;outline:0;background:transparent;padding:12px 0;font:inherit;font-size:14.5px;color:var(--ld-text)}.auth .field__control input::placeholder{color:#9aa6b4}.auth .field__icon{color:var(--ld-muted);display:grid;place-items:center}.auth .field__toggle{border:0;background:transparent;cursor:pointer;color:var(--ld-muted);padding:4px;display:grid;place-items:center}.auth .field__toggle:hover{color:var(--ld-text)}.auth__row{display:flex;align-items:center;justify-content:space-between;margin:2px 0 26px;font-size:13.5px}.auth__check{display:flex;align-items:center;gap:8px;color:var(--ld-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.auth__check input{accent-color:var(--ld-gold);width:15px;height:15px;margin:0}.auth__forgot{color:var(--ld-ink);font-weight:700}.auth__forgot:hover{color:var(--ld-gold)}.auth .btn--primary{background:var(--ld-ink);color:#fff;box-shadow:0 10px 26px #102e504d;border-radius:4px;padding:14px 0;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .15s ease}.auth .btn--primary:hover:not(:disabled){background:var(--ld-ink-soft);transform:translateY(-2px);box-shadow:0 14px 32px #102e505c}.auth .alert{background:#fbebea;color:#a13f3e;border:1px solid #e9c6c5}.btn{border:0;border-radius:var(--radius-sm);font:inherit;font-weight:600;cursor:pointer;padding:13px 18px;transition:background .15s,transform .05s,opacity .15s}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--grad);color:#fff;width:100%;font-size:15px;box-shadow:0 10px 26px -8px #1a8cff80;transition:transform .2s ease,box-shadow .2s ease,opacity .15s ease}.btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px -6px #1a8cff99}.btn--primary:disabled{opacity:.6;cursor:not-allowed}.btn--ghost{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft)}.btn--ghost:hover{background:var(--border);color:var(--text)}.alert{background:var(--danger-soft);color:#ff9b9e;border:1px solid #e5484d3d;border-radius:var(--radius-sm);padding:11px 13px;font-size:13.5px;margin-bottom:18px}@media (max-width: 760px){.auth__card{grid-template-columns:1fr}.auth__brand{display:none}.auth__form{padding:40px 26px}}.shell{min-height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:var(--surface);border-bottom:1px solid var(--border)}.topbar__brand{display:flex;align-items:center;gap:10px;font-weight:700}.topbar__brand span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--primary);color:#fff;font-size:14px}.topbar__user{display:flex;align-items:center;gap:14px;font-size:13.5px;color:var(--text-soft)}:root{--sidebar-w: 250px;--sidebar-w-collapsed: 72px}.layout{min-height:100%;display:flex}.layout__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#14162d66;border:0;padding:0;cursor:pointer}.sidebar{width:var(--sidebar-w);flex:none;background:var(--surface-chrome);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;transition:width .2s ease}.sidebar--collapsed{width:var(--sidebar-w-collapsed)}.sidebar__brand{display:flex;align-items:center;gap:10px;padding:18px 20px;font-weight:600;font-size:15px;letter-spacing:-.01em;border-bottom:1px solid var(--border);min-height:61px}.sidebar__brand-logo{width:30px;height:30px;flex:none;object-fit:contain}.sidebar--collapsed .sidebar__brand strong,.sidebar--collapsed .sidebar__group-name,.sidebar--collapsed .sidebar__chevron,.sidebar--collapsed .sidebar__link span,.sidebar--collapsed .sidebar__footer div{display:none}.sidebar__nav{flex:1;overflow-y:auto;padding:14px 12px}.sidebar__group{margin-bottom:2px}.sidebar__group-toggle{display:flex;align-items:center;gap:11px;width:100%;padding:9px 8px;margin-top:10px;border:1px solid transparent;border-radius:6px;background:none;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--text-mono);cursor:pointer;text-align:left;transition:background-color .12s ease,color .12s ease}.sidebar__group-toggle svg:first-child{width:16px;height:16px;flex:none}.sidebar__group-toggle:hover{background:var(--surface-2);color:var(--text)}.sidebar__group-name{flex:1;text-transform:uppercase}.sidebar__chevron{width:14px;height:14px;flex:none;color:var(--text-faint);transition:transform .15s ease}.sidebar__chevron.is-open{transform:rotate(90deg)}.sidebar__group.is-active .sidebar__group-toggle{background:var(--surface-3);color:var(--text);border-color:var(--border-strong);font-weight:700}.sidebar__group.is-active .sidebar__group-toggle svg:first-child{color:var(--accent);stroke:var(--accent)}:root[data-theme=light] .sidebar__group[data-key=visao-geral] .sidebar__group-toggle svg:first-child{color:var(--primary);stroke:var(--primary)}:root[data-theme=light] .sidebar__group[data-key=sistemas] .sidebar__group-toggle svg:first-child{color:var(--primary-hover);stroke:var(--primary-hover)}:root[data-theme=light] .sidebar__group[data-key=suporte] .sidebar__group-toggle svg:first-child{color:var(--warn);stroke:var(--warn)}:root[data-theme=light] .sidebar__group[data-key=parceiros] .sidebar__group-toggle svg:first-child{color:var(--violet);stroke:var(--violet)}:root[data-theme=light] .sidebar__group[data-key=financeiro] .sidebar__group-toggle svg:first-child{color:var(--good);stroke:var(--good)}:root[data-theme=light] .sidebar__group[data-key=blog-osc] .sidebar__group-toggle svg:first-child{color:var(--danger);stroke:var(--danger)}.sidebar__group-itens{display:flex;flex-direction:column;gap:2px;padding:3px 0 4px;overflow:hidden}.sidebar__group-itens.is-collapsed{display:none}.sidebar__link{display:flex;align-items:center;gap:11px;width:100%;padding:9px 8px 9px 30px;border:1px solid transparent;border-radius:6px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--text-soft);cursor:pointer;text-align:left;transition:background-color .12s ease,color .12s ease}.sidebar__link svg{width:16px;height:16px;flex:none}.sidebar__link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.sidebar__link.is-active{background:var(--surface-3);color:var(--text);border-color:var(--border-strong);font-weight:600}.sidebar__link.is-active svg{color:var(--accent);stroke:var(--accent)}.sidebar__link .sidebar__badge{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-soft)}.sidebar__link.is-active .sidebar__badge{background:var(--accent);color:#fff}.sidebar__dot{width:8px;height:8px;border-radius:50%;flex:none}.sidebar__link--system{padding-left:30px}.sidebar--collapsed .sidebar__group-toggle{justify-content:center}.sidebar--collapsed .sidebar__link{justify-content:center;padding-left:8px}.sidebar--collapsed .sidebar__group-itens.is-collapsed{display:flex}.sidebar__footer{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--border);font-size:13px}.sidebar__footer .user-role{font-size:11.5px;color:var(--text-faint)}.layout__main{flex:1;min-width:0;display:flex;flex-direction:column}.layout__topbar{display:flex;align-items:center;gap:14px;padding:0 24px;min-height:61px;background:var(--surface-chrome);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.icon-btn{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);cursor:pointer}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.layout__topbar-title{font-weight:600;font-size:15px}.layout__topbar-sub{font-size:12.5px;color:var(--text-faint)}.layout__status{margin-left:auto;display:flex;align-items:center;gap:20px;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.layout__content{flex:1}.layout__content .page{max-width:none;width:100%}.welcome{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 32px;margin-top:4px;border-radius:var(--radius);overflow:hidden;background:linear-gradient(100deg,#0c1830,#123a78 45%,#1a8cff);border:1px solid var(--border);color:#fff}.welcome__deco{position:absolute;right:24px;top:50%;transform:translateY(-50%);opacity:.14;pointer-events:none}.welcome__left{position:relative;display:flex;align-items:center;gap:16px}.welcome__avatar{width:46px;height:46px;border-radius:50%;flex:0 0 46px;background:#fff2;border:1px solid #ffffff3a;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#fff}.welcome__name{font-size:17px;font-weight:600;color:#fff}.welcome__date{font-family:var(--font-mono);font-size:12.5px;color:#bfd0fa;margin-top:2px}.welcome__count{position:relative;text-align:right}.welcome__count-num{font-family:var(--font-mono);font-size:26px;font-weight:700;color:#fff;line-height:1}.welcome__count-label{font-size:12px;color:#bfd0fa;margin-top:4px}@media (max-width: 640px){.welcome{flex-wrap:wrap}.welcome__count{text-align:left}}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:20px;margin-bottom:20px}@media (max-width: 1280px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 780px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.kpi-grid{grid-template-columns:1fr}}.kpi-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1080px){.kpi-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.kpi-grid--4{grid-template-columns:1fr}}.kpi{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;box-shadow:var(--shadow-sm);padding:18px;transition:border-color .15s ease,transform .15s ease}.kpi:hover{border-color:var(--border-strong);transform:translateY(-1px)}.kpi:nth-child(4n+1){border-left-color:var(--accent)}.kpi:nth-child(4n+2){border-left-color:var(--good)}.kpi:nth-child(4n+3){border-left-color:var(--warn)}.kpi:nth-child(4n+4){border-left-color:var(--bad)}.kpi__label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-mono)}.kpi__value{font-size:26px;font-weight:700;margin-top:12px;letter-spacing:-.01em;color:var(--text)}.kpi__delta{font-size:12px;margin-top:8px;display:flex;align-items:center;gap:4px;color:var(--text-faint)}.grafico-nps__legend{color:var(--text-soft);font-size:12px}:root[data-theme=light] .kpi__label,:root[data-theme=light] .panel-head h3,:root[data-theme=light] .grafico-nps__legend{color:var(--text)}.kpi__delta--up{color:var(--ok)}.kpi__delta--down{color:var(--danger)}.dash-cols{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}@media (max-width: 900px){.dash-cols{grid-template-columns:1fr}}.chart-placeholder{height:220px;border:1px dashed var(--border);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--text-faint);font-size:13px;background:var(--surface-2)}.shortcut-grid{display:grid;gap:10px}.shortcut{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.shortcut:hover{background:var(--surface-2);text-decoration:none}.shortcut span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--primary-soft);color:var(--primary);flex:none}.shortcut small{display:block;color:var(--text-faint);font-size:12px}.page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page__actions{display:flex;gap:10px;flex-wrap:wrap}.btn--sm{padding:9px 14px;font-size:13px}.btn--outline{background:var(--surface);border:1px solid var(--border);color:var(--text-soft)}.btn--outline:hover{background:var(--surface-2)}.btn--contrato{background:var(--good);color:#04140d}.btn--contrato:hover{background:#24c690}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.filters .field{margin-bottom:0}.field label,.filters .field label{display:block;font-size:12.5px;font-weight:600;color:var(--text-soft);margin-bottom:6px}.filters select,.filters input{width:100%;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-sm);padding:11px 12px;font:inherit;color:var(--text)}.filters select:focus,.filters input:focus{outline:0;border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px var(--primary-soft)}.table-wrap{overflow-x:auto}.tag,.table .tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.tag--ok{background:var(--good-dim);color:var(--ok)}.tag--pending{background:var(--primary-soft);color:var(--primary)}.tag--late{background:var(--danger-soft);color:var(--danger)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;font-size:13px;color:var(--text-soft)}.empty-row{color:var(--text-faint);text-align:center;padding:22px 10px}.funil{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;align-items:flex-start;margin-top:20px}.funil__col{flex:1 0 260px;min-width:260px;max-width:320px;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.funil__col--contato{border-top-color:var(--primary)}.funil__col--proposta{border-top-color:var(--warn)}.funil__col--negociacao{border-top-color:var(--violet)}.funil__col--ganho{border-top-color:var(--good)}.funil__col--perdido{border-top-color:var(--danger)}.funil__col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:var(--surface-chrome);border-bottom:1px solid var(--border)}.funil__col-head h3{margin:0;font-size:13px;font-weight:600}.funil__col-head span{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);background:var(--surface-2);border-radius:999px;padding:2px 8px;flex:none}.funil__col-body{padding:10px;display:flex;flex-direction:column;gap:10px;min-height:90px;border-radius:0 0 var(--radius) var(--radius);transition:background-color .12s ease,box-shadow .12s ease}.funil__col-body.is-drop-target{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.funil__vazio{color:var(--text-faint);font-size:12.5px;text-align:center;padding:14px 6px}.funil-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;cursor:grab;transition:opacity .12s ease,box-shadow .12s ease,transform .12s ease}.funil-card:active{cursor:grabbing}.funil-card.is-dragging{opacity:.45;box-shadow:0 6px 18px #00000040}.funil-card__nome{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.funil-card__sistema{font-size:11px;color:var(--text-faint);margin:4px 0 8px 32px}.funil-card__contato{font-size:12.5px;color:var(--text-soft);margin:0 0 10px;line-height:1.5}.funil-card__acoes{display:flex;gap:8px;align-items:center}.funil-card__acoes select{flex:1;min-width:0;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:7px 8px;font:inherit;font-size:12px;color:var(--text)}.funil-card__acoes select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.funil-card__acoes select,.funil-card__acoes button{cursor:pointer}@media (max-width: 640px){.funil__col{min-width:82vw}}.tag--status-aberto{background:var(--primary-soft);color:var(--primary)}.tag--status-andamento,.tag--status-cliente{background:var(--warn-dim);color:var(--warn)}.tag--status-resolvido{background:var(--good-dim);color:var(--ok)}.tag--status-fechado{background:var(--surface-2);color:var(--text-faint)}.tag--prio-baixa{background:var(--surface-2);color:var(--text-soft)}.tag--prio-media{background:var(--primary-soft);color:var(--primary)}.tag--prio-alta{background:var(--warn-dim);color:var(--warn)}.tag--prio-urgente{background:var(--danger-soft);color:var(--danger)}.table tr.row-clickable{cursor:pointer}.table tr.row-clickable:hover td{background:var(--surface-2)}.aberto-cell{display:inline-flex;align-items:center;gap:8px}.lampada{display:inline-grid;place-items:center;color:var(--warn);filter:drop-shadow(0 0 4px var(--warn));animation:lampada-pulse 1.6s ease-in-out infinite}@keyframes lampada-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.lampada{animation:none}}.modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#14162d73;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:min(680px,100%)}.modal--lg{width:min(920px,100%)}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal__head h2{font-size:16px;margin:0}.modal__close{border:0;background:none;cursor:pointer;font-size:20px;line-height:1;color:var(--text-faint)}.modal__icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);cursor:pointer}.modal__icon:hover{background:var(--surface-2);color:var(--text)}.modal__icon.is-active{background:var(--accent-dim);color:var(--accent);border-color:#1a8cff33}.contrato-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.contrato-log>li{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2)}.contrato-log__top{display:flex;justify-content:space-between;gap:10px;font-size:13px}.contrato-log__top span{color:var(--text-faint);font-size:12px}.contrato-log__alt{margin:6px 0 0;padding-left:16px;font-size:12.5px;color:var(--text-soft)}.modal__body{padding:20px}.detail-list{margin:0}.detail-list__row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--border)}.detail-list__row:last-child{border-bottom:none}.detail-list__row dt{color:var(--text-soft);font-size:12.5px}.detail-list__row dd{margin:0;font-size:13.5px;font-weight:500;text-align:right}.modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border)}.form-grid{display:grid;gap:14px}.form-grid label{display:block;font-size:12.5px;font-weight:600;color:var(--text-soft);margin-bottom:8px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-sm);padding:11px 12px;font:inherit;color:var(--text)}.form-grid textarea{resize:vertical;min-height:84px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:0;border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px var(--primary-soft)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 520px){.form-row{grid-template-columns:1fr}}:root[data-theme=light]{--bg: #f7f8fa;--surface-chrome: #ffffff;--surface: #ffffff;--surface-2: #f4f2ec;--surface-3: #ece4d4;--border: #dce1e7;--border-strong: #c3ccd8;--text: #102e50;--text-soft: #65717d;--text-faint: #8a93a3;--text-mono: #65717d;--primary: #102e50;--primary-hover: #1c4875;--primary-soft: #eceff3;--accent: #bd8d57;--accent-dim: #f6eee3;--violet: #7558d9;--violet-dim: #f1edff;--good: #2f8f6f;--good-dim: #e7f6f0;--warn: #bd8d57;--warn-dim: #f6eee3;--bad: #c1504f;--bad-dim: #fbebea;--radius: 10px;--radius-sm: 6px;--font: Arial, Helvetica, "Segoe UI", sans-serif;--font-serif: Georgia, "Times New Roman", serif;--shadow-sm: 0 1px 2px rgba(16, 46, 80, .04), 0 8px 22px rgba(16, 46, 80, .06);--shadow-lg: 0 18px 42px rgba(16, 46, 80, .14)}:root[data-theme=light] body{background:radial-gradient(circle at 92% 0%,#eef1f5 0,transparent 28%),var(--bg)}:root[data-theme=light] .page h1,:root[data-theme=light] .view-header h1,:root[data-theme=light] .welcome__name{font-family:var(--font-serif);font-weight:400}:root[data-theme=light] .sidebar{background:#102e50;border-right:0;box-shadow:8px 0 26px #192b4c14}:root[data-theme=light] .sidebar__brand{min-height:70px;padding:18px 22px;border-bottom-color:#ffffff17;color:#fff}:root[data-theme=light] .sidebar__brand-logo{width:32px;height:32px}:root[data-theme=light] .sidebar__nav{padding:16px 12px}:root[data-theme=light] .sidebar__group-toggle{color:#a9b9d5;border-radius:9px;padding:10px;margin-top:12px}:root[data-theme=light] .sidebar__group-toggle:hover,:root[data-theme=light] .sidebar__group.is-active .sidebar__group-toggle{background:#ffffff17;border-color:transparent;color:#fff}:root[data-theme=light] .sidebar__group.is-active .sidebar__group-toggle{box-shadow:inset 3px 0 #bd8d57}:root[data-theme=light] .sidebar__group-name{letter-spacing:.07em;font-size:11px}:root[data-theme=light] .sidebar__link{color:#b9c7df;border-radius:9px;padding:10px 10px 10px 34px}:root[data-theme=light] .sidebar__link:hover{background:#ffffff12;color:#fff}:root[data-theme=light] .sidebar__link.is-active{background:linear-gradient(90deg,#4b7fef47,#4b7fef14);border-color:#75a1ff40;color:#fff}:root[data-theme=light] .sidebar__link.is-active svg{color:#d9b98a;stroke:#d9b98a}:root[data-theme=light] .sidebar__footer{border-top-color:#ffffff17;color:#fff}:root[data-theme=light] .sidebar__footer .user-role{color:#91a4c5}:root[data-theme=light] .avatar{background:#eceff3;color:#102e50}:root[data-theme=light] .layout__topbar{min-height:70px;padding:0 32px;background:#ffffffe6;border-bottom-color:#e5eaf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=light] .icon-btn{border-color:#dfe6f0;background:#fff;border-radius:10px}:root[data-theme=light] .icon-btn:hover{background:#eef1f5;color:var(--primary)}:root[data-theme=light] .layout__status{color:#71809a;gap:14px}:root[data-theme=light] .layout__status .dot--on{box-shadow:0 0 0 4px #e0f7ed}:root[data-theme=light] .view-header{margin-bottom:26px}:root[data-theme=light] .view-header h1,:root[data-theme=light] .page h1{font-size:27px;letter-spacing:-.035em;color:#18243b}:root[data-theme=light] .view-header p{color:#73809a;font-size:14px}:root[data-theme=light] .welcome{margin-top:0;padding:25px 28px;border:0;border-radius:18px;background:linear-gradient(115deg,#102e50,#3a5a82 55%,#bd8d57);box-shadow:0 12px 26px #2a4e8e2e}:root[data-theme=light] .kpi,:root[data-theme=light] .stat,:root[data-theme=light] .card{border-color:#e1e7f0;border-radius:15px;box-shadow:var(--shadow-sm)}:root[data-theme=light] .kpi{padding:20px;border-left-width:4px}:root[data-theme=light] .kpi:hover,:root[data-theme=light] .stat:hover,:root[data-theme=light] .card:hover{border-color:#c6d5ec;box-shadow:var(--shadow-lg)}:root[data-theme=light] .kpi__label,:root[data-theme=light] .stat__label{color:#70809a;letter-spacing:.08em}:root[data-theme=light] .kpi__value,:root[data-theme=light] .stat__value{color:#102e50}:root[data-theme=light] .card{border-top-width:3px;padding:22px}:root[data-theme=light] .card h2{color:#1d2a42;font-size:16px}:root[data-theme=light] .table tbody tr:hover td{background:#f7f9fd}:root[data-theme=light] .btn--primary,:root[data-theme=light] .btn--ghost.btn--sm{border-radius:9px;font-weight:600}:root[data-theme=light] .btn--primary{box-shadow:0 7px 16px #356ee833}:root[data-theme=light] .filters input:focus,:root[data-theme=light] .filters select:focus,:root[data-theme=light] .form-grid input:focus,:root[data-theme=light] .form-grid select:focus,:root[data-theme=light] .form-grid textarea:focus{box-shadow:0 0 0 4px #eceff3}@media (max-width: 700px){:root[data-theme=light] .layout__topbar{padding:0 16px}:root[data-theme=light] .page{padding:24px 16px 40px}:root[data-theme=light] .layout__status{gap:8px;font-size:0}}.check-list{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;max-height:180px;overflow-y:auto;background:var(--surface-2)}.check-list__item{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--text);padding:4px 0;cursor:pointer}.check-list__item input{accent-color:var(--accent)}.vinc{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;margin-bottom:10px;background:var(--surface-2)}.vinc__head{display:flex;align-items:flex-end;gap:10px}.vinc__head .form-row{flex:1}.thread{display:flex;flex-direction:column;gap:12px;margin:4px 0 16px}.thread__msg{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;background:var(--surface-2);max-width:88%}.thread__msg--org{align-self:flex-end;background:var(--primary-soft);border-color:#1a8cff40}.thread__meta{font-size:11.5px;color:var(--text-faint);margin-bottom:4px}.thread__text{font-size:13.5px;white-space:pre-wrap}.thread__empty{color:var(--text-faint);font-size:13px}:root[data-theme=light] .page{max-width:1280px;padding:34px 38px 56px}:root[data-theme=light] .page h1{font-size:27px;letter-spacing:-.035em;color:#18243b}:root[data-theme=light] .card{border-color:#e1e7f0;border-radius:15px;box-shadow:var(--shadow-sm);padding:22px}:root[data-theme=light] .card:hover{border-color:#c6d5ec;box-shadow:var(--shadow-lg)}:root[data-theme=light] .table th{color:#78869d;background:#f8faff;padding:12px 10px}:root[data-theme=light] .table td{border-top-color:#edf0f5;padding:12px 10px}:root[data-theme=light] .filters input,:root[data-theme=light] .filters select,:root[data-theme=light] .form-grid input,:root[data-theme=light] .form-grid select,:root[data-theme=light] .form-grid textarea{background:#fbfcfe;border-color:#dbe3ef;border-radius:9px}@media (max-width: 700px){:root[data-theme=light] .page{padding:24px 16px 40px}}@media (max-width: 860px){.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:40;transform:translate(-100%);transition:transform .24s ease;box-shadow:var(--shadow-lg)}.sidebar.is-open{transform:translate(0)}.sidebar--collapsed{width:var(--sidebar-w)}.sidebar--collapsed .sidebar__brand strong,.sidebar--collapsed .sidebar__group-name,.sidebar--collapsed .sidebar__chevron,.sidebar--collapsed .sidebar__link span,.sidebar--collapsed .sidebar__footer div{display:revert}.sidebar--collapsed .sidebar__group-itens.is-collapsed{display:none}}@media (min-width: 861px){.layout__overlay,.layout__topbar .icon-btn--menu{display:none}}.avatar{width:32px;height:32px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:700;font-size:13px}.page{max-width:1024px;width:100%;margin:0 auto;padding:28px}.page h1{font-size:22px;margin:0 0 4px}.page .muted{color:var(--text-soft);margin-top:0}.view-header{margin-bottom:22px}.view-header h1{font-size:22px;margin:0 0 4px}.view-header p{margin:0;color:var(--text-soft);font-size:13.5px}.card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px;margin-top:20px}.card h2{font-size:15px;margin:0 0 14px}.card:nth-of-type(3n+2){border-top-color:var(--good)}.card:nth-of-type(3n+3){border-top-color:var(--warn)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;padding:8px 10px;font-family:var(--font-mono);color:var(--text-mono);font-weight:500;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.table td{padding:10px;border-top:1px solid var(--border)}.table td.num,.table th.num{text-align:right}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}@media (max-width: 720px){.stats{grid-template-columns:1fr}}.stat{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,transform .15s ease}.stat:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.stat:nth-child(3n+2){border-left-color:var(--good)}.stat:nth-child(3n+3){border-left-color:var(--warn)}.stat__label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-mono)}.stat__value{font-size:30px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.stat__value--na{font-size:16px;font-weight:600;color:var(--text-faint)}.stat__hint{font-size:11.5px;color:var(--text-faint)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot--on{background:var(--ok);box-shadow:0 0 0 3px var(--good-dim)}.dot--off{background:var(--danger);box-shadow:0 0 0 3px var(--bad-dim)}.int-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.int-row:first-of-type{border-top:0}.int-row code{color:var(--text-faint);font-size:12px}.int-row .btn{margin-left:auto;padding:8px 14px;font-size:13px}.panel{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:10px;overflow:hidden;margin-bottom:20px}.panel:nth-of-type(3n+2){border-top-color:var(--good)}.panel:nth-of-type(3n+3){border-top-color:var(--warn)}.panel-head{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:16px 18px;background:var(--surface-chrome);border-bottom:1px solid var(--border)}.panel-head h3{margin:0;font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:10px}.panel-head h3:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.panel:nth-of-type(3n+2) .panel-head h3:before{background:var(--good);box-shadow:0 0 0 3px var(--good-dim)}.panel:nth-of-type(3n+3) .panel-head h3:before{background:var(--warn);box-shadow:0 0 0 3px var(--warn-dim)}.panel-head span{font-size:12px;color:var(--text-soft)}.panel table{width:100%;border-collapse:collapse}.panel th,.panel td{text-align:left;padding:12px 18px;font-size:13.5px;border-bottom:1px solid var(--border)}.panel th{font-family:var(--font-mono);color:var(--text-mono);font-weight:500;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.panel tbody tr:last-child td{border-bottom:none}.panel td.num,.panel th.num{text-align:right}.panel tbody tr.clickable{cursor:pointer}.panel tbody tr.clickable:hover{background:var(--surface-2)}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-soft);margin-bottom:10px;flex-wrap:wrap}.breadcrumb button{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--text-soft)}.breadcrumb button:hover{color:var(--accent)}.breadcrumb .current{color:var(--text);font-weight:500}.cell-name{display:flex;align-items:center;gap:10px}.system-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.client-avatar{width:30px;height:30px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;color:var(--accent);flex:none}.chev{color:var(--text-faint);text-align:right}.row-actions{display:inline-flex;gap:8px;white-space:nowrap}.kpi--btn{display:block;width:100%;text-align:left;cursor:pointer;font:inherit}.kpi--btn:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.kebab{position:relative;display:inline-block}.kebab__btn{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-soft);cursor:pointer}.kebab__btn:hover{background:var(--surface-2);color:var(--text)}.kebab__menu{z-index:80;min-width:220px;max-width:280px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column}.kebab__item{border:0;background:none;cursor:pointer;font:inherit;font-size:13px;text-align:left;padding:9px 10px;border-radius:8px;color:var(--text)}.kebab__item:hover:not(:disabled){background:var(--surface-2)}.kebab__item:disabled{color:var(--text-faint);cursor:not-allowed}.kebab__item--perigo{color:var(--bad)}.tag--paid{background:var(--good-dim);color:var(--good)}.tag--pending{background:var(--warn-dim);color:var(--warn)}.tag--overdue{background:var(--bad-dim);color:var(--bad)}.tag--toggle{border:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600}.tag--toggle:hover{filter:brightness(.96)}:root[data-theme=light] .tag--situacao,:root[data-theme=light] .tag--num-envios{color:#000}.two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}@media (max-width: 1080px){.two-col{grid-template-columns:1fr}}.nps-box{padding:20px 18px 22px}.nps-score{display:flex;align-items:baseline;gap:10px;margin:6px 0 4px}.nps-score .big{font-size:44px;font-weight:700;letter-spacing:-.02em}.nps-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin:14px 0 18px;display:flex}.nps-bar span{height:100%}.legend{display:flex;gap:18px;font-size:12.5px;color:var(--text-soft);flex-wrap:wrap}.legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.comment-list{display:flex;flex-direction:column}.comment{padding:14px 18px;border-bottom:1px solid var(--border)}.comment:last-child{border-bottom:none}.comment-top{display:flex;justify-content:space-between;margin-bottom:4px;font-size:13px;font-weight:500}.comment-score{font-weight:700}.comment p{margin:0;font-size:13px;color:var(--text-soft)}.page__actions .field select{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:9px 12px;font:inherit;color:var(--text)}.grafico-nps{padding:12px 8px 8px}.nps-toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-soft);cursor:pointer}.nps-toggle input{accent-color:var(--accent)}.link-btn{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--accent)}.link-btn:hover{text-decoration:underline}.nps-grupos{display:flex;flex-direction:column}.nps-grupo{border-top:1px solid var(--border)}.nps-grupo:first-child{border-top:0}.nps-grupo__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;flex-wrap:wrap}.nps-grupo__toggle{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--text)}.nps-grupo__chev{color:var(--text-faint);width:12px}.nps-grupo__nome{color:var(--accent)}.nps-grupo__nome:hover{text-decoration:underline}.nps-grupo__meta{font-size:12px;color:var(--text-soft)}.nps-grupo__lista{margin:0;padding:0 18px 14px 40px;list-style:none;display:grid;gap:10px}.nps-grupo__lista li{border-left:2px solid var(--border);padding-left:12px}.nps-grupo__linha{display:flex;align-items:center;gap:8px;font-size:13px}.nps-grupo__lista p{margin:2px 0 0;font-size:13px;color:var(--text-soft)}:root[data-theme=light] .kpi-grid{align-items:stretch}:root[data-theme=light] .kpi{min-height:148px;display:flex;flex-direction:column;justify-content:center;padding:24px 22px;border-top:4px solid var(--card-color, #102e50);border-left:1px solid #e1e7f0;background:linear-gradient(145deg,#fff 0%,var(--card-tint, #f4f2ec) 100%)}:root[data-theme=light] .kpi:nth-child(5n+1){--card-color: #102e50;--card-tint: #eef1f5}:root[data-theme=light] .kpi:nth-child(5n+2){--card-color: #2f8f6f;--card-tint: #effaf6}:root[data-theme=light] .kpi:nth-child(5n+3){--card-color: #bd8d57;--card-tint: #fff8ed}:root[data-theme=light] .kpi:nth-child(5n+4){--card-color: #7558d9;--card-tint: #f7f3ff}:root[data-theme=light] .kpi:nth-child(5n+5){--card-color: #c1504f;--card-tint: #fff3f4}:root[data-theme=light] .kpi__value{color:var(--card-color, #102e50)}:root[data-theme=light] .stat{min-height:156px;justify-content:center;border-left:4px solid var(--card-color, #102e50);background:linear-gradient(145deg,#fff 0%,var(--card-tint, #f4f2ec) 100%)}:root[data-theme=light] .stat:nth-child(3n+1){--card-color: #102e50;--card-tint: #eef1f5}:root[data-theme=light] .stat:nth-child(3n+2){--card-color: #2f8f6f;--card-tint: #effaf6}:root[data-theme=light] .stat:nth-child(3n+3){--card-color: #bd8d57;--card-tint: #fff8ed}:root[data-theme=light] .stat__value{color:var(--card-color, #102e50)}:root[data-theme=light] .card,:root[data-theme=light] .panel{border-top:4px solid var(--card-color, #102e50)}:root[data-theme=light] .card:nth-of-type(4n+1),:root[data-theme=light] .panel:nth-of-type(4n+1){--card-color: #102e50}:root[data-theme=light] .card:nth-of-type(4n+2),:root[data-theme=light] .panel:nth-of-type(4n+2){--card-color: #2f8f6f}:root[data-theme=light] .card:nth-of-type(4n+3),:root[data-theme=light] .panel:nth-of-type(4n+3){--card-color: #bd8d57}:root[data-theme=light] .card:nth-of-type(4n+4),:root[data-theme=light] .panel:nth-of-type(4n+4){--card-color: #7558d9}@media (max-width: 560px){:root[data-theme=light] .kpi{min-height:126px;padding:20px}:root[data-theme=light] .stat{min-height:132px}}:root[data-theme=light] .page{width:min(100%,1480px);max-width:1480px;padding-left:44px;padding-right:44px}@media (max-width: 1100px){:root[data-theme=light] .page{width:100%;padding-left:30px;padding-right:30px}}@media (max-width: 700px){:root[data-theme=light] .page{padding-left:16px;padding-right:16px}}:root[data-theme=light] .page--ongprofissa .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){:root[data-theme=light] .page--ongprofissa .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){:root[data-theme=light] .page--ongprofissa .kpi-grid{grid-template-columns:1fr}}:root[data-theme=light] .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}:root[data-theme=light] .kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){:root[data-theme=light] .kpi-grid,:root[data-theme=light] .kpi-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){:root[data-theme=light] .kpi-grid,:root[data-theme=light] .kpi-grid--4{grid-template-columns:1fr}}:root:not([data-theme=light]) .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}:root:not([data-theme=light]) .kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){:root:not([data-theme=light]) .kpi-grid,:root:not([data-theme=light]) .kpi-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){:root:not([data-theme=light]) .kpi-grid,:root:not([data-theme=light]) .kpi-grid--4{grid-template-columns:1fr}}.page--parceiros-dashboard .kpi-grid{gap:14px;margin-top:12px;margin-bottom:18px}.page--parceiros-dashboard .kpi--btn{min-height:112px;padding:16px 18px;justify-content:center}.page--parceiros-dashboard .kpi--btn .kpi__label{font-size:10px;letter-spacing:.045em}.page--parceiros-dashboard .kpi--btn .kpi__value{margin-top:8px;font-size:21px;letter-spacing:-.025em}.page--parceiros-dashboard>.panel-head{min-height:38px;align-items:center}:root[data-theme=light] .page--parceiros-dashboard .kpi--btn{min-height:118px;padding:17px 18px}:root[data-theme=light] .page--parceiros-dashboard .kpi--btn .kpi__value{font-size:20px}@media (max-width: 560px){.page--parceiros-dashboard .kpi--btn{min-height:102px}}.kpi__value{font-size:22px}.stat__value{font-size:26px}.kpi__label,.stat__label{font-size:10px}.card h2{font-size:15px}:root[data-theme=light] .kpi__value{font-size:22px}:root[data-theme=light] .stat__value{font-size:26px}
