:root,[data-theme=light],[data-theme=dark]{--lb-bg: #120E24;--lb-side: #161229;--lb-s1: #1C1735;--lb-s2: #221C3F;--lb-s3: #2A2448;--lb-line: #2A2448;--lb-line-forte: #3A3360;--lb-txt: #F7F6FB;--lb-dim: #C9C5DB;--lb-faint: #9A94B8;--lb-roxo: #5B45F0;--lb-roxo-sombra: #2F2390;--lb-roxo-claro: #B9AEFF;--lb-verde: #19B878;--lb-ambar: #FFB020;--lb-rosa: #FF4F9A;--lb-vermelho: #FF5D6C;--lb-disp: "Bricolage Grotesque", "Manrope", sans-serif;--bg-body: var(--lb-bg);--bg-surface: var(--lb-s1);--bg-surface-hover: var(--lb-s2);--text-main: var(--lb-txt);--text-muted: var(--lb-faint);--border-color: var(--lb-line);--border: var(--lb-line);--primary: #8C7BFF;--primary-hover: #6853FF;--primary-light: rgba(91, 69, 240, .2);--primary-gradient: var(--lb-roxo);--success: var(--lb-verde);--success-bg: rgba(25, 184, 120, .14);--danger: var(--lb-vermelho);--danger-bg: rgba(255, 93, 108, .13);--warning: var(--lb-ambar);--warning-bg: rgba(255, 176, 32, .13);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-pill: 12px;--shadow-sm: none;--shadow-md: none;--shadow-lg: 0 20px 50px rgba(0, 0, 0, .45);--bg-code: #0B0918;color-scheme:dark}html,body{background:var(--lb-bg)}body{font-family:Manrope,system-ui,sans-serif;color:var(--lb-txt);font-size:16px}#btn-theme{display:none!important}.page-title,.login-title,.modal-card h3,.fac-dialog-head h2{font-family:var(--lb-disp);font-weight:800;letter-spacing:-.4px;color:#fff}.page-title{font-size:clamp(26px,2.6vw,34px)}.page-subtitle,.card-sub{color:var(--lb-dim)}.card-title{font-family:var(--lb-disp);font-weight:800;font-size:19px;color:#fff;letter-spacing:-.2px}.sidebar{width:264px;background:var(--lb-side);border-right:1px solid var(--lb-line);padding:20px 14px}.brand{padding:4px 10px 20px;margin-bottom:6px;border-bottom:1px solid var(--lb-line);font-size:19px;font-weight:800;color:#fff;gap:10px}.brand-icon{width:34px;height:34px;border-radius:8px}.nav-group{margin-bottom:4px}.nav-group-title{text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;color:var(--lb-faint);margin:18px 0 6px;padding:0 12px}.nav-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:12px;color:var(--lb-dim);font-family:inherit;font-weight:700;font-size:15px;margin-bottom:2px}.nav-item svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor}.nav-item:hover{background:var(--lb-s1);color:#fff}.nav-item.active,[data-theme=dark] .nav-item.active{background:var(--lb-roxo);color:#fff;box-shadow:0 4px 0 var(--lb-roxo-sombra)}.nav-item:focus-visible,.lb-tab:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:2px}.main-wrapper{background:var(--lb-bg)}.topbar{height:72px;min-height:72px;justify-content:flex-start;gap:12px;padding:0 clamp(16px,3vw,40px);border-bottom:1px solid var(--lb-line);background:var(--lb-bg)}.tb-marca{display:none;align-items:center;gap:8px;color:#fff;font-weight:800;font-size:17px}.tb-marca img{width:30px;height:30px;border-radius:7px}.tb-titulo{font-family:var(--lb-disp);font-weight:800;font-size:22px;color:#fff;margin:0;letter-spacing:-.3px}.tb-acoes{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--lb-line);background:var(--lb-s1);color:var(--lb-dim);box-shadow:none}.icon-btn:hover{color:#fff;border-color:#4a4270;background:var(--lb-s1)}.icon-btn svg{fill:none}#btn-logout{margin-left:0!important}.content-area{padding:28px clamp(16px,3vw,40px) 64px}.content-area>.panel{max-width:1500px;margin:0 auto}.page-header{margin-bottom:24px;gap:16px;flex-wrap:wrap}.card,.metric-tile,.login-card,.modal-card{background:var(--lb-s1);border:1px solid var(--lb-line);box-shadow:none}.card{border-radius:18px;padding:24px;margin-bottom:20px}.kpi-row,.dashboard-grid,.grid-half{gap:20px;margin-bottom:20px}.kpi-card{min-height:150px}.kpi-label{color:var(--lb-dim);font-weight:700;font-size:15px}.kpi-value,.metric-value,.credits-big{font-family:var(--lb-disp);font-weight:800;color:#fff;letter-spacing:-.5px}.kpi-value{font-size:34px}.kpi-value.text-primary{color:var(--lb-roxo-claro)}.kpi-icon{width:44px;height:44px;border-radius:12px;background:var(--lb-s3);border:none;color:var(--lb-roxo-claro)}.kpi-icon svg path,.kpi-icon svg{stroke:currentColor}.kpi-footer{color:var(--lb-faint)}.card-primary{background:var(--lb-roxo);box-shadow:none}.metric-tile{border-radius:16px}.sec-label{color:var(--lb-faint);letter-spacing:.04em}button.btn,button.ghost,button.btn-manage,button.danger,.card button:not(.btn):not(.ghost):not(.icon-btn):not(.apagar-registro):not(.btn-manage):not(.small):not(.danger),.login-card button{font-family:inherit;font-weight:800;border-radius:12px;transition:transform .08s ease,box-shadow .08s ease,background .15s}button.btn{min-height:48px;padding:0 20px;font-size:15px}button.btn-primary,button.btn-manage:not(.ghost),.card button:not(.btn):not(.ghost):not(.icon-btn):not(.apagar-registro):not(.btn-manage):not(.small):not(.danger),.login-card button:not(#btn-mfa-sair){background:var(--lb-roxo);color:#fff;border:none;box-shadow:0 4px 0 var(--lb-roxo-sombra)}button.btn-primary:hover,button.btn-manage:not(.ghost):hover,.card button:not(.btn):not(.ghost):not(.icon-btn):not(.apagar-registro):not(.btn-manage):not(.small):not(.danger):hover,.login-card button:not(#btn-mfa-sair):hover{background:#6853ff;transform:none;box-shadow:0 4px 0 var(--lb-roxo-sombra)}button.btn-primary:active,button.btn-manage:not(.ghost):active{transform:translateY(3px);box-shadow:0 1px 0 var(--lb-roxo-sombra)}button.btn-outline,button.ghost,button.btn-manage.ghost,a.small,#btn-mfa-sair{background:transparent;color:#fff;border:2px solid var(--lb-line-forte);box-shadow:none}button.btn-outline:hover,button.ghost:hover,button.btn-manage.ghost:hover,a.small:hover{background:var(--lb-s2);border-color:#54498a}button.ghost{min-height:42px;padding:0 16px}button.small,.ghost.small,a.small{min-height:36px;padding:0 12px;font-size:13.5px;border-radius:10px;border-width:1.5px}button.danger,.danger{background:var(--lb-vermelho);color:#fff;box-shadow:0 4px #9c2533}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{background:var(--lb-bg);border:1.5px solid var(--lb-line);color:#fff;border-radius:12px;min-height:48px}textarea{min-height:90px}input::placeholder,textarea::placeholder{color:#6e6890}input:focus,select:focus,textarea:focus{background:var(--lb-bg);border-color:var(--lb-roxo);box-shadow:0 0 0 3px #5b45f04d}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--lb-roxo)}select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C9C5DB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select option{background:var(--lb-s1);color:#fff}label{color:var(--lb-dim)}th{color:var(--lb-faint);font-size:12.5px;text-transform:none;letter-spacing:0;font-weight:800;border-bottom:1px solid var(--lb-line);padding:12px 14px}td{border-bottom:1px solid var(--lb-line);padding:14px;font-size:14.5px}tbody tr:hover td{background:var(--lb-s2)}.badge,.pill{border-radius:8px;font-weight:800}.badge.neutral,.pill{background:var(--lb-s3);color:var(--lb-dim)}.badge.up,.pill.ok{background:var(--success-bg);color:#3fd99a}.badge.down,.pill.off{background:var(--danger-bg);color:#ff8a95}.pill.warn{background:var(--warning-bg);color:var(--lb-ambar)}.text-primary{color:var(--lb-roxo-claro)}.text-green{color:#3fd99a}.text-red{color:#ff8a95}.bar{background:var(--lb-roxo)}.kpi-spark path{stroke:var(--lb-faint)}.kpi-spark.up path{stroke:var(--lb-verde)}.donut-bg{stroke:var(--lb-s3)}#login-screen{background:var(--lb-bg)}.login-card{border-radius:22px;padding:30px}.login-logo{font-size:18px;font-weight:800}.login-logo img{width:30px!important;height:30px!important;border-radius:8px!important}.login-title{font-size:28px}.login-card label{color:var(--lb-dim);font-size:14px}.login-card button{min-height:52px;font-size:16px}.modal-overlay,.fac-modal{background:#0a0816d9}.modal-card{border-radius:22px}.modal-close{color:var(--lb-dim);width:42px;height:42px;border-radius:12px;border:1px solid var(--lb-line)!important;background:var(--lb-s2)!important;display:grid;place-items:center;padding:0;top:14px;right:14px}.modal-section{border-top-color:var(--lb-line)}.fac-dialog{background:var(--lb-s1);border:1px solid var(--lb-line);border-radius:22px;box-shadow:var(--shadow-lg)}.fac-dialog-head,.fac-dialog-pe{border-color:var(--lb-line);background:var(--lb-s1)}.fac-modal button.fac-x,#fac-modal button.fac-x{background:var(--lb-s2);border-color:var(--lb-line);color:#fff;border-radius:12px;width:42px;height:42px}.danger-zone{border-color:#ff5d6c80;background:#ff5d6c0f}#toast{background:var(--lb-verde);color:#0b1f16;font-weight:800;border-radius:14px;box-shadow:0 6px #0f764e;padding:14px 20px}#toast.err-toast{background:var(--lb-vermelho);color:#fff;box-shadow:0 6px #9c2533}.fac-grupo-head,.fac-linha,.mod-linha{border-color:var(--lb-line)}.fac-linha{background:var(--lb-s2);border-radius:14px}.mod-mini{border-color:var(--lb-line)}.fac-tag{border-radius:8px}.esp-chip{background:var(--lb-s2);border-color:var(--lb-line);border-radius:8px}.esp-chip b,.mod-tam{color:var(--lb-roxo-claro)}.lb-tabs,.lb-mais{display:none}@media(max-width:900px){.app-layout{flex-direction:column}.sidebar{display:none}.topbar{position:sticky;top:0;z-index:30;height:64px;min-height:64px;padding:0 16px;padding-top:env(safe-area-inset-top);height:calc(64px + env(safe-area-inset-top))}.tb-marca{display:inline-flex}.tb-titulo{display:none}.icon-btn{width:42px;height:42px}.content-area{padding:20px 16px calc(96px + env(safe-area-inset-bottom))}.page-header{margin-bottom:18px}.page-title{font-size:26px}.card{padding:18px;border-radius:16px;margin-bottom:16px}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi-card{min-height:0;padding:16px}.kpi-header{gap:8px}.kpi-label{font-size:13.5px}.kpi-icon{width:36px;height:36px;border-radius:10px}.kpi-icon svg{width:17px;height:17px}.kpi-body{margin-top:12px;flex-wrap:wrap;gap:6px}.kpi-value{font-size:26px}.kpi-footer{font-size:12.5px;margin-top:8px}.dashboard-grid,.grid-half{gap:16px;margin-bottom:16px}.inline-row>*{min-width:0;flex-basis:100%}.card-title{font-size:18px}.flex-between{flex-wrap:wrap;gap:10px}.fac-head-acoes{width:100%}.fac-head-acoes>button{flex:1}tr{background:var(--lb-s2);border:1px solid var(--lb-line);border-radius:14px;margin-bottom:12px}td{border-bottom:1px solid var(--lb-line);padding:12px 14px 12px 42%;min-height:46px;font-size:14.5px}td:before{color:var(--lb-faint);font-size:12.5px;font-weight:800;left:14px;white-space:normal}td[data-label=""]:before,td:not([data-label]):before{display:none}td:not([data-label]){padding-left:14px;justify-content:flex-start;text-align:left}tbody tr:hover td{background:transparent}.lb-tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:900;height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--lb-side);border-top:1px solid var(--lb-line)}.lb-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;color:var(--lb-faint);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;min-height:0;padding:0}.lb-tab svg{width:24px;height:24px;fill:none;stroke:currentColor}.lb-tab.active{color:#fff}.lb-tab.active svg{color:var(--lb-roxo-claro)}.lb-mais{position:fixed;inset:0;z-index:950;background:#0a0816cc;align-items:flex-end}.lb-mais.open{display:flex}.lb-mais-box{width:100%;background:var(--lb-s1);border-top:1px solid var(--lb-line);border-radius:22px 22px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom));max-height:85vh;overflow-y:auto}.lb-mais-puxa{width:44px;height:5px;border-radius:3px;background:var(--lb-line-forte);margin:4px auto 14px}.lb-mais h3{font-family:var(--lb-disp);font-weight:800;font-size:20px;color:#fff;margin:0 4px 12px}.lb-mais-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lb-mais-grid button{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 14px;border-radius:14px;background:var(--lb-s2);border:1px solid var(--lb-line);color:#fff;font-family:inherit;font-size:15px;font-weight:800;text-align:left;cursor:pointer}.lb-mais-grid button svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;color:var(--lb-roxo-claro)}.lb-mais-grid button.active{background:var(--lb-roxo);border-color:var(--lb-roxo)}.lb-mais-grid button.active svg{color:#fff}.lb-mais-grid .lb-sair{grid-column:1 / -1;background:transparent;border:2px solid var(--lb-line-forte);justify-content:center}.lb-mais-grid .lb-sair svg{color:#ff8a95}#toast{bottom:calc(86px + env(safe-area-inset-bottom))}.modal-overlay{padding:0;align-items:stretch;overscroll-behavior:contain}.modal-card{border-radius:0;max-width:none;margin:0;min-height:100%;min-height:100dvh;border:none;padding:calc(18px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom))}.modal-close{top:calc(12px + env(safe-area-inset-top))}}@media(max-width:380px){.kpi-row{grid-template-columns:1fr}.lb-tab{font-size:11px}}#app[style*="display:none"]~.lb-tabs,#app[style*="display: none"]~.lb-tabs{display:none!important}.tb-titulo{display:none}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:900px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row>.card:last-child:nth-child(odd){grid-column:1 / -1}}.metric-value-sm{font-size:17px}#ledger-corte{font-size:14px!important;font-weight:600;color:var(--lb-dim)!important;line-height:1.45}input[type=file]{padding:8px;font-size:14px;color:var(--lb-dim)}input[type=file]::file-selector-button{font-family:inherit;font-weight:800;font-size:13.5px;color:#fff;background:var(--lb-s3);border:1px solid var(--lb-line-forte);border-radius:9px;padding:8px 12px;margin-right:10px;cursor:pointer}.card button.fac-mini,.card button.fac-mini:hover{background:transparent!important;color:#fff!important;border:1.5px solid var(--lb-line-forte)!important;box-shadow:none!important;min-height:36px;width:36px;padding:0;border-radius:10px}.card button.fac-mini:disabled{opacity:.3}.fac-card-head{flex-wrap:wrap;gap:10px}.mod-mini{width:48px;height:64px;flex-basis:48px}@media(max-width:900px){.inline-row{gap:12px}.inline-row>*{flex:1 1 100%!important}.inline-row>div:has(>.kpi-label){flex:1 1 calc(50% - 12px)!important;min-width:0}.inline-row>div:has(>#ledger-corte){flex-basis:100%!important}.inline-row>button{flex:1 1 calc(50% - 12px)!important}.mod-linha{flex-wrap:wrap;row-gap:10px}.mod-info{flex:1 1 calc(100% - 64px)}.mod-linha>.fac-tag{order:2}.mod-linha>button{order:3}.mod-linha>.mod-edit,.mod-linha>.mod-del{flex:1}.fac-card-head .fac-head-acoes{width:100%;display:flex;gap:8px}.fac-card-head .fac-head-acoes>button{flex:1}#users-tbody tr{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px}#users-tbody td{display:block;padding:0;border:none;min-height:0;text-align:left;flex:1 1 100%}#users-tbody td:before{display:none}#users-tbody td[data-label=Nome]{font-size:16.5px;font-weight:800;color:#fff;padding-right:116px}#users-tbody td[data-label=E-mail]{font-size:14px;color:var(--lb-dim);word-break:break-all;margin-top:-4px}#users-tbody td[data-label=Telefone],#users-tbody td[data-label="O que quer"]{font-size:13.5px;color:var(--lb-faint)}#users-tbody td[data-label=Migra\e7\f5 es],#users-tbody td[data-label=Status],#users-tbody td[data-label=Parceiro],#users-tbody td[data-label="Criado em"]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:13.5px}#users-tbody td[data-label=Migra\e7\f5 es]:before{display:inline;position:static;content:"Migra\e7\f5 es";width:auto;height:auto;color:var(--lb-faint);font-size:12.5px}#users-tbody td[data-label="Criado em"]{color:var(--lb-faint)}#users-tbody td.td-actions{position:absolute;top:12px;right:12px;width:auto;flex:none}#users-tbody td[colspan]{padding:4px}}@media(max-width:900px){#users-tbody td.td-vazio{display:none}}a.nav-item{text-decoration:none}@media(max-width:900px){.lb-mais-grid .lb-mais-link{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 14px;border-radius:14px;background:var(--lb-s2);border:1px solid var(--lb-line);color:#fff;font-size:15px;font-weight:800;text-decoration:none}.lb-mais-grid .lb-mais-link svg{width:22px;height:22px;flex:0 0 22px;color:var(--lb-roxo-claro)}}.mx-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mx-tabs,.mx-seg{display:inline-flex;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:999px;padding:4px;gap:2px;max-width:100%;overflow-x:auto}.mx-tabs button,.mx-seg button{border:0;background:none;color:var(--text-muted);padding:7px 14px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.mx-tabs button.on,.mx-seg button.on{background:var(--primary);color:#fff}.mx-filtros{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.mx-filtros select{width:auto;min-width:150px;max-width:240px;padding:8px 12px;border-radius:999px}.mx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.mx-kpi{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg,16px);padding:16px 18px;min-width:0}.mx-kpi .l{font-size:12.5px;color:var(--text-muted)}.mx-kpi .v{font-size:26px;font-weight:700;margin-top:6px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-kpi .s{font-size:12px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-kpi.pos .v{color:var(--success)}.mx-kpi.neg .v{color:var(--danger)}.mx-kpi.dest{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 26%,var(--bg-surface)),var(--bg-surface) 70%)}.mx-card{padding:0!important;overflow:hidden;margin-bottom:16px}.mx-card-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--border-color)}.mx-card-head .card-title{margin:0}.mx-big{font-size:28px;font-weight:700;letter-spacing:-.02em}.mx-fn-wrap{overflow-x:auto}.mx-fn{position:relative;min-width:calc(var(--n,5) * 118px);height:320px}.mx-fn svg{position:absolute;inset:0;width:100%;height:100%}.mx-fn svg path{fill:var(--primary)}.mx-fn-cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}.mx-fn-col{border-left:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:16px 6px 14px;text-align:center;min-width:0}.mx-fn-col:first-child{border-left:0}.mx-fn-col.pior{background:color-mix(in srgb,var(--danger) 9%,transparent)}.mx-fn-lbl{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mx-fn-num{font-size:22px;font-weight:700;margin-top:4px}.mx-fn-pct{background:#fff;color:#111;font-weight:700;font-size:12px;border-radius:999px;padding:3px 10px;box-shadow:0 2px 8px #00000040}.mx-fn-foot{font-size:12px;color:var(--text-muted);line-height:1.35}.mx-fn-foot b{color:var(--danger);font-weight:700}.mx-fn-col.pior .mx-fn-foot:after{content:"maior vazamento";display:block;color:var(--danger);font-weight:600;font-size:11px}.mx-grid2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.mx-chart{padding:14px 20px}.mx-ymax{font-size:11px;color:var(--text-muted);margin-bottom:6px}.mx-bars{display:flex;align-items:flex-end;gap:3px;height:190px;border-bottom:1px solid var(--border-color)}.mx-bar{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:1px;height:100%;min-width:0;position:relative;cursor:default}.mx-bar i{flex:1;max-width:14px;border-radius:3px 3px 0 0;min-height:2px;background:var(--primary)}.mx-bar i.g{background:var(--warning)}.mx-bar:hover{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}.mx-bar:hover:after{content:attr(data-t);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#0b0b12;color:#fff;font-size:11.5px;line-height:1.45;padding:8px 10px;border-radius:8px;white-space:pre;z-index:5;pointer-events:none;box-shadow:0 6px 18px #00000059}.mx-bar:first-child:hover:after{left:0;transform:none}.mx-bar:last-child:hover:after{left:auto;right:0;transform:none}.mx-xl{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:6px}.mx-leg{display:flex;gap:14px;font-size:12px;color:var(--text-muted)}.mx-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px;background:var(--primary)}.mx-leg i.g{background:var(--warning)}.mx-src{padding:6px 20px 14px}.mx-src-row{padding:11px 0;cursor:pointer;border-bottom:1px solid var(--border-color)}.mx-src-row:last-child{border-bottom:0}.mx-src-top{display:flex;justify-content:space-between;gap:8px;font-size:14px}.mx-src-top span{color:var(--text-muted);font-size:12.5px;white-space:nowrap}.mx-src-bar{height:6px;margin-top:8px;background:repeating-linear-gradient(90deg,var(--border-color) 0 6px,transparent 6px 9px)}.mx-src-bar i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--primary) 0 6px,transparent 6px 9px)}.mx-src-row.on .mx-src-top strong{color:var(--primary)}.mx-vazio{padding:28px 20px;text-align:center;color:var(--text-muted);font-size:13px}#fa-tbody td{white-space:nowrap}#fa-tbody td:first-child{white-space:normal;min-width:180px}.fa-gasto-cfg{margin:0 0 16px;font-size:13px}.fa-gasto-cfg summary{cursor:pointer;color:var(--text-muted)}.fa-gasto-cfg .fa-linha{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.fa-gasto-cfg input{flex:1;min-width:180px;padding:8px 12px}@media(max-width:980px){.mx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-grid2{grid-template-columns:1fr}}@media(max-width:560px){.mx-kpi{padding:13px 14px}.mx-kpi .v{font-size:20px}.mx-filtros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mx-seg{grid-column:1/-1}.mx-filtros select{width:100%;min-width:0;max-width:none}.mx-fn{height:290px}.mx-big{font-size:24px}.mx-bars{height:150px}}.mx-head-dir{display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:100%}.mx-olho{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-muted);width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.mx-olho svg{width:18px;height:18px}.mx-olho.on{color:var(--primary);border-color:var(--primary)}.mx-oculto #ads-revenue,.mx-oculto #ads-vendas-origem{filter:blur(7px)}.mx-fn.click .mx-fn-col{cursor:pointer;transition:background .15s}.mx-fn.click .mx-fn-col:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.mx-fn-col.sel{background:color-mix(in srgb,var(--primary) 16%,transparent);box-shadow:inset 0 -3px 0 var(--primary)}.ld-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border-color)}.ld-row:last-child{border-bottom:0}.ld-info{min-width:0}.ld-info strong{margin-right:6px}.ld-info .card-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-btn{flex-shrink:0;display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;background:#25d366;color:#fff;font-weight:600;font-size:13px;text-decoration:none;white-space:nowrap}.ld-btn.out{background:none;color:var(--text-main);border:1px solid var(--border-color)}.ld-msg{padding:14px 20px;border-bottom:1px solid var(--border-color)}.ld-msg textarea{width:100%;min-height:110px;padding:10px 12px;font:inherit;font-size:13.5px;resize:vertical}.ld-msg-pe{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.sd-row{display:grid;grid-template-columns:170px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:5px 0}.sd-nome{font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-spark{display:flex;align-items:flex-end;gap:2px;height:26px}.sd-spark i{flex:1;border-radius:2px;min-width:0}.sd-row b{text-align:right;font-size:13px}#mx-saude .dashboard-grid,#mx-saude .grid-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}#mx-saude .card{min-width:0}@media(max-width:980px){#mx-saude .dashboard-grid,#mx-saude .grid-half{grid-template-columns:1fr}}@media(max-width:560px){.ld-row{padding:12px 14px}.sd-row{grid-template-columns:118px minmax(0,1fr) 38px}.mx-head-dir{width:100%}.mx-tabs{flex:1}}.modal-overlay.open{display:block}.modal-card{margin:24px auto;height:auto;max-height:none}@media(max-width:760px){.modal-card{margin:0 auto}}#mx-saude .mx-stack{display:grid;gap:16px;margin-bottom:16px}#mx-saude .mx-stack .card{margin:0}.se-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));column-gap:24px}.se-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto 64px;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border-color);font-size:13px}.se-item i,.se-leg i{width:8px;height:8px;border-radius:50%;background:var(--text-muted);display:inline-block}.se-item i.ok,.se-leg i.ok{background:var(--success)}.se-item i.parado,.se-leg i.parado{background:var(--danger)}.se-nome{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-quando{font-size:11.5px;color:var(--text-muted);text-align:right;white-space:nowrap}.se-leg{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.se-leg span{display:inline-flex;align-items:center;gap:5px}#chart-saude svg{display:block}.mx-fn-lbl{line-height:1.25;min-height:2.5em;display:flex;align-items:flex-end;justify-content:center}@media(max-width:560px){#fa-nota{display:none}.mx-card-head{padding:14px}.mx-card-head .card-sub{font-size:12px}.mx-fn-lbl{font-size:10px;letter-spacing:.03em}.mx-fn-num{font-size:18px}.mx-fn-foot{font-size:11px}.mx-kpi .l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-grid{grid-template-columns:1fr}.page-title{font-size:24px}}#fa-nota.alerta{color:#f5b041}