:root{--brand: #66b500;--brand2: #7cde00;--bg: #f6f7fb;--panel: #ffffff;--text: #0b1220;--muted: rgba(11, 18, 32, .62);--line: rgba(15, 23, 42, .1);--line2: rgba(15, 23, 42, .14);--shadow: 0 10px 30px rgba(2, 6, 23, .08);--shadowHover: 0 14px 30px rgba(2, 6, 23, .12);--r-lg: 16px;--r-md: 14px;--r-sm: 12px;--card: var(--panel);--border: var(--line);--gap: 12px}.page{min-height:100%;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.container{width:100%;max-width:1200px;margin:16px auto 56px;padding:0 16px}.muted{color:var(--muted)}.strong{font-weight:900}.pageEndSpace{margin-bottom:48px}.container--wide{max-width:none;width:100%;margin:16px 0 56px;padding:0 20px}.page--financeiro{overflow-x:hidden}@media(max-width:720px){.container--wide{padding:0 12px;margin-top:12px}}.page--financeiro .container,.container.container--wide{max-width:none;width:100%;margin:16px 0 56px;padding:0 20px}@media(max-width:900px){.page--financeiro .container,.container.container--wide{padding:0 12px;margin-top:12px}}.grid{display:grid;gap:12px}.grid.cols3{grid-template-columns:1fr}@media(min-width:900px){.grid.cols3{grid-template-columns:repeat(3,1fr)}}.kicker{font-size:12px;font-weight:900;letter-spacing:.4px;color:#0b12208c}.headline{font-size:28px;font-weight:950;margin-top:6px}.header{display:grid;grid-template-columns:1fr;gap:12px}.sectionTitle{font-size:12px;font-weight:950;color:#0b1220bd}.filters{padding:14px}.filterGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.field{display:grid;gap:6px}.field span{font-size:11px;font-weight:900;color:#0b12208c}.mainGrid{margin-top:12px;display:grid;grid-template-columns:1fr;gap:var(--gap)}.chartHeader{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.chartWrap{width:100%;overflow:hidden}.chartSvg{display:block;width:100%;height:auto;margin-top:10px}.summaryList{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding-right:6px}.summaryList::-webkit-scrollbar{width:6px}.summaryList::-webkit-scrollbar-track{background:transparent}.summaryList::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:6px}.summaryList::-webkit-scrollbar-thumb:hover{background-color:#0006}.summaryItem{border:1px solid rgba(15,23,42,.1);border-radius:var(--r-md);padding:12px;background:#fff;cursor:pointer}.summaryTop{display:flex;justify-content:space-between;gap:12px}@media(min-width:720px){.header{grid-template-columns:1.2fr .8fr;align-items:start}.filterGrid,.kpiGrid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.mainGrid{grid-template-columns:1.15fr .85fr}}.kpiGrid_orc{margin-top:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.kpiGrid{margin-top:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.kpiGrid,.kpiGrid_orc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kpiGrid,.kpiGrid_orc{grid-template-columns:1fr}}.btnPrimary{border:1px solid rgba(102,181,0,.35);background:linear-gradient(90deg,var(--brand),var(--brand2));color:#0b1220;font-weight:950;padding:10px 12px;border-radius:999px;cursor:pointer}.btnGhost{border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--text);font-weight:900;padding:10px 12px;border-radius:999px;cursor:pointer}.btnDanger{border:1px solid rgba(239,68,68,.25);background:#ef44441a;color:#b91c1c;font-weight:950;padding:10px 12px;border-radius:999px;cursor:pointer}.iconBtn{border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:950}.btn{padding:10px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-weight:900}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:14px}.card:hover{border-color:#66b50040;box-shadow:var(--shadowHover)}.cardTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cardTitle{font-weight:950;margin-bottom:10px;font-size:12px;color:#0b12209e;letter-spacing:.3px}.cardValue{margin-top:6px;font-size:24px;font-weight:950}.cardSub{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.4}.cardRight{min-width:120px}.cardClickable{cursor:pointer}.cardClickable:focus{outline:2px solid rgba(15,23,42,.25);outline-offset:3px}.cardClickable:hover{transform:translateY(-1px)}.tableWrap{margin-top:12px;overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:720px;overflow:auto}.table th{text-align:left;font-size:11px;color:#0b122094;font-weight:950;padding:10px;border-bottom:1px solid rgba(15,23,42,.1);white-space:nowrap}.table td{padding:12px 10px;border-bottom:1px solid rgba(15,23,42,.08);font-size:13px;color:var(--text);white-space:nowrap}.tdStrong{font-weight:950}.emptyRow{text-align:center;color:var(--muted);padding:18px}.tableScroll{max-height:none;overflow:auto;border-radius:12px;-webkit-overflow-scrolling:touch;min-height:0}.tableScroll thead th{position:sticky;top:0;z-index:2;background:var(--panel)}.modalOverlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.modalBody{padding:20px;overflow-y:auto;flex:1}.modalOverlay .modalCard{width:min(920px,100%);max-height:calc(100vh - 28px);overflow:hidden;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:0 25px 60px #02061759;display:flex;flex-direction:column}.modalOverlay .modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.modalOverlay .modalTitle{font-size:16px;font-weight:950;color:var(--text)}.modalOverlay .modalClose{width:36px;height:36px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#0f172a0a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:950;color:#0b1220b3;transition:transform .12s ease,background .12s ease,border-color .12s ease}.modalOverlay .modalClose:hover{background:#0f172a14;border-color:#0f172a2e;transform:translateY(-1px)}.modalOverlay .modalBody{padding:14px 16px;flex:1 1 auto;overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:12px}.modalOverlay .modalFooter{padding:12px 16px;border-top:1px solid var(--line)}.modalOverlay .modalSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modalOverlay .miniCard{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:12px;background:#0f172a08}.modalOverlay .tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(15,23,42,.1);border-radius:14px}.modalOverlay .table{min-width:640px}@media(max-width:640px){.modalOverlay .modalSummaryGrid{grid-template-columns:1fr}}.modalOverlay .modalBody .tableScroll{flex:1 1 auto;min-height:0}.modal{background:#fff;width:100%;max-width:820px;max-height:90vh;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;padding:16px}.modalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.modalTitle{font-size:16px;font-weight:950}.modalSub{font-size:12px;color:#0b12209e;margin-top:4px}.modalActions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.alert{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#7f1d1d;font-weight:800;font-size:12px}.metaList{margin-top:12px;display:grid;gap:10px;overflow:auto}.metaItem{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.metaItem.active{border-color:#66b50059;box-shadow:0 0 0 4px #66b5001f}.metaMes{font-weight:950}.metaInfo{font-size:12px;color:#0b12209e;margin-top:4px}.metaBtns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.empty{color:#0b12209e;padding:12px 4px}.formGrid{margin-top:14px;display:grid;grid-template-columns:1fr;gap:10px}.field select,.field input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.14);outline:none;background:#fff}.field select:focus,.field input:focus{border-color:#66b5008c;box-shadow:0 0 0 4px #66b50024}.weights{margin-top:12px}.weightsGrid{margin-top:10px;display:grid;grid-template-columns:1fr;gap:10px}.modalFooter{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}@media(min-width:720px){.formGrid{grid-template-columns:1fr 1fr 1fr}.weightsGrid{grid-template-columns:1fr 1fr}}.barTrack{background:#0b12201a;border-radius:999px;height:10px;overflow:hidden}.barFill{height:100%;background:linear-gradient(90deg,var(--brand),var(--brand2));transition:width .22s ease}.stwChartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stwChartWrap{height:340px;margin-top:10px;position:relative;border-radius:16px;padding:10px;background:linear-gradient(180deg,#7ac1430f,#0000)}.stwChartPills{display:flex;gap:8px;background:#0000000a;padding:6px;border-radius:999px}.stwPill{border:0;cursor:pointer;padding:8px 12px;border-radius:999px;background:transparent;font-weight:600;opacity:.75}.stwPill.isOn{opacity:1;background:#7ac14329;box-shadow:0 8px 22px #00000014}.stwTip{min-width:180px;border-radius:14px;padding:10px 12px;background:#141414eb;color:#fff;box-shadow:0 16px 40px #00000038;border:1px solid rgba(255,255,255,.08)}.stwTipTitle{font-size:12px;opacity:.85}.stwTipValue{font-size:18px;font-weight:800;margin-top:4px}.stwTipSub{font-size:12px;opacity:.7;margin-top:2px}.stwChartLegend{position:absolute;left:14px;bottom:10px;display:flex;align-items:center;gap:8px;font-size:12px;opacity:.78;pointer-events:none}.stwLegendDot{width:10px;height:10px;border-radius:999px;background:#7ac143;box-shadow:0 10px 22px #7ac14340}.stwLegendLine{width:18px;height:0;border-top:2px dashed rgba(0,0,0,.28)}.stwLegendSep{opacity:.5}.loginPageV2{min-height:100vh;position:relative}.loginContainerV2{min-height:calc(100vh - 40px);display:grid;place-items:center;padding:24px 0}.loginBackdropV2{position:absolute;inset:0;pointer-events:none;overflow:hidden}.loginBlobV2{position:absolute;width:520px;height:520px;filter:blur(70px);opacity:.25;border-radius:999px}.loginBlobV2.a{left:-180px;top:-200px;background:radial-gradient(circle at 30% 30%,rgba(102,181,0,.28),transparent 60%)}.loginBlobV2.b{right:-200px;bottom:-220px;background:radial-gradient(circle at 30% 30%,rgba(124,222,0,.22),transparent 60%)}.loginCardV2{width:min(560px,100%);padding:26px;border-radius:22px}.loginHeaderV2{display:grid;justify-items:center;gap:14px;margin-bottom:18px}.loginLogoWrapV2{width:92px;height:92px;border-radius:22px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.loginLogoV2{width:70px;height:70px;object-fit:contain}.loginHeadlineV2{text-align:center}.loginKickerV2{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#0b12208c;margin-bottom:6px}.loginTitleV2{font-size:22px;font-weight:950;color:var(--text);letter-spacing:.2px}.loginSubV2{margin-top:6px;font-size:13px;color:var(--muted)}.loginAlertV2{margin:10px 0 16px}.loginFormV2{display:flex;flex-direction:column;gap:14px;margin-top:6px}.loginFieldV2{display:flex;flex-direction:column;gap:8px}.loginLabelV2{font-size:12px;font-weight:900;color:#0b12209e}.loginInputShellV2{position:relative;display:flex;align-items:center;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#fff;padding:0 12px;min-height:48px}.loginInputShellV2:focus-within{border-color:#66b5008c;box-shadow:0 0 0 4px #66b50024}.loginInputIconV2{display:inline-flex;align-items:center;justify-content:center;width:34px;color:#0b12208c}.loginInputV2{width:100%;border:0;outline:none;background:transparent;color:var(--text);font-size:14px;padding:12px 44px 12px 4px}.loginInputV2::placeholder{color:#0b122061;opacity:1}.loginEyeBtnV2{position:absolute;right:10px;width:34px;height:34px;border-radius:10px;border:none!important;background:transparent!important;box-shadow:none!important;color:#0b12208c;display:grid;place-items:center;cursor:pointer;transform:none!important;transition:opacity .12s ease,color .12s ease}.loginEyeBtnV2:hover{opacity:.9;color:#0b1220bf;background:transparent!important;border:none!important;transform:none!important}.loginEyeBtnV2:focus{outline:none}.loginEyeBtnV2:focus-visible{outline:none}.loginEyeBtnV2 svg{pointer-events:none}.loginEyeBtnV2:after{content:"";position:absolute;inset:-6px}.loginInputShellV2 .loginEyeBtnV2{opacity:.75}.loginInputShellV2:focus-within .loginEyeBtnV2{opacity:1}.loginBtnV2{margin-top:6px;height:48px;border-radius:999px;font-weight:950;color:#fff}.loginFootV2{margin-top:8px;text-align:center;font-size:12px;color:var(--muted)}.loginPageV2 input.loginInputV2:-webkit-autofill,.loginPageV2 input.loginInputV2:-webkit-autofill:hover,.loginPageV2 input.loginInputV2:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-in-out 0s}@media(max-width:520px){.loginCardV2{padding:20px}.loginLogoWrapV2{width:84px;height:84px}.loginLogoV2{width:64px;height:64px}}:root{--online: #2563eb;--online2: #06b6d4}.tb{position:sticky;top:0;z-index:60;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.tbRow{height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 18px}.tbLeft{display:flex;align-items:center}.tbBrand{display:flex;align-items:center;gap:12px}.tbLogo{height:26px;width:auto;object-fit:contain;border-radius:0;background:transparent;border:0}.tbBrandText{display:flex;flex-direction:column;gap:2px;line-height:1.05}.tbBrandTitle{font-weight:950;font-size:14px;letter-spacing:.2px;color:var(--text)}.tbBrandSub{font-size:12px;color:var(--muted)}.tbNav{display:flex;align-items:center;justify-content:center;gap:24px}.tbLink{position:relative;text-decoration:none;font-weight:900;font-size:13px;color:#0b1220b8;padding:10px 2px;transition:color .15s ease}.tbLink:hover{color:#0b1220f2}.tbLink:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:99px;background:transparent;transform:scaleX(.6);transform-origin:center;transition:background .15s ease,transform .15s ease}.tbLink.isActive{color:#0b1220f2}.tbLink.isActive:after{background:linear-gradient(90deg,var(--brand),var(--brand2));transform:scaleX(1)}.tbRight{display:flex;align-items:center;justify-content:flex-end;gap:14px}.tbMarketTabs{display:inline-flex;align-items:center;gap:18px;padding:0 2px}.tbMarketTab{position:relative;border:0;background:transparent;cursor:pointer;font-weight:900;font-size:13px;color:#0b1220ad;padding:10px 2px;transition:color .15s ease,opacity .15s ease}.tbMarketTab:hover{color:#0b1220eb}.tbMarketTab:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:99px;background:transparent;transform:scaleX(.6);transform-origin:center;transition:background .15s ease,transform .15s ease}.tbMarketTab.isActive{color:#0b1220f2}.tbMarketTab.isActive.isConv:after{background:linear-gradient(90deg,var(--brand),var(--brand2));transform:scaleX(1)}.tbMarketTab.isActive.isOnline:after{background:linear-gradient(90deg,var(--online),var(--online2));transform:scaleX(1)}.tbProfile{position:relative}.tbProfileTrigger{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 6px;border:0;background:transparent;cursor:pointer;border-radius:999px;transition:background .15s ease,box-shadow .15s ease}.tbProfileTrigger:hover{background:#0f172a0a}.tbProfileTrigger.open{background:#66b5001a;box-shadow:0 0 0 4px #66b5001f}.tbAvatar{width:32px;height:32px;border-radius:999px;object-fit:contain;background:transparent;border:0}.tbMiniChevron{font-size:12px;opacity:.55}.tbMenu{position:absolute;right:0;top:calc(100% + 10px);width:260px;border-radius:18px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 20px 60px #0206172e;overflow:hidden}.tbMenuHeader{padding:12px 12px 10px}.tbMenuName{font-weight:950;color:#0b1220f2}.tbMenuSub{margin-top:3px;font-size:12px;color:#0b122094}.tbMenuSep{height:1px;background:#0f172a1a}.tbMenuItem{width:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px;font-weight:900;color:#0b1220e6}.tbMenuItem:hover{background:#0f172a0a}.tbMenuIcon{width:20px;display:inline-flex;justify-content:center;opacity:.9}.tbMenuItem.danger{color:#b42318f2}.tbMenuItem.danger:hover{background:#b423180f}.onlyDesktop{display:flex}.onlyMobile{display:none}.tbMobile{justify-self:end}.tbIconBtn{width:46px;height:46px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffb3;cursor:pointer}.tbIconBtn:hover{background:#fffffff2}.tbBurger{width:18px;height:14px;display:grid;gap:3px;margin:0 auto}.tbBurger i{display:block;height:2px;border-radius:999px;background:#0b1220a6;transition:transform .18s ease,opacity .18s ease}.tbBurger.open i:nth-child(1){transform:translateY(5px) rotate(45deg)}.tbBurger.open i:nth-child(2){opacity:0}.tbBurger.open i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.tbMobilePanel{display:none;background:#fffffff5;border-top:1px solid rgba(15,23,42,.1)}.tbMobilePanel.open{display:block;animation:tbDrop .16s ease-out}@keyframes tbDrop{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.tbMobileInner{padding:14px 16px 18px;display:grid;gap:12px}.tbMobileTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.tbMobileUser{display:flex;align-items:center;gap:10px}.tbMobileUserText{display:flex;flex-direction:column;line-height:1.05}.tbMobileUserName{font-weight:950;color:#0b1220f2}.tbMobileUserSub{font-size:12px;color:#0b122094;margin-top:3px}.tbCloseBtn{width:40px;height:40px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffb3;cursor:pointer}.tbCloseBtn:hover{background:#fffffff2}.tbMobileSection{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:12px;background:#0f172a05}.tbMobileTitle{font-size:12px;font-weight:950;color:#0b12209e;margin-bottom:10px}.tbMLink{display:flex;align-items:center;padding:12px;border-radius:14px;text-decoration:none;font-weight:900;color:#0b1220db}.tbMLink:hover{background:#0f172a0a}.tbMLink.isActive{background:#66b5001a;color:#0b1220f2}.tbMarketTabsMobile{width:100%;justify-content:space-between;gap:0}.tbMarketTabsMobile .tbMarketTab{flex:1;text-align:center}.tbMobileBtn{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-weight:950;text-align:left}.tbMobileBtn:hover{background:#0f172a0a}.tbMobileBtn.danger{border-color:#b423182e;color:#b42318f2;background:#b423180d}.tbMobileBtn.danger:hover{background:#b4231814}@media(max-width:900px){.onlyDesktop{display:none}.onlyMobile{display:flex}.tbRow{grid-template-columns:1fr auto}}.financeiroPrimePage{--tone-blue: #2e7af6;--tone-red: #ef4444;--tone-yellow: #f59e0b;--tone-slate: #0b1220;height:calc(100dvh - 152px);min-height:620px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:radial-gradient(circle at 12% 2%,rgba(102,181,0,.13),transparent 42%),radial-gradient(circle at 88% 0%,rgba(46,122,246,.12),transparent 40%),linear-gradient(180deg,#f8fbff,#f2f6fc)}.financeiroPrimeShell{height:100%;display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;padding:10px}.financeiroPrimeHeader{padding:14px 16px!important;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:end;gap:12px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(135deg,#fffffffa,#f8fafcf5),radial-gradient(circle at 88% 16%,rgba(102,181,0,.12),transparent 44%)}.financeiroPrimeHeader__copy{min-width:0;display:grid;gap:8px}.financeiroPrimeHeader__eyebrow{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid rgba(46,122,246,.24);background:#2e7af614;color:#245ec3;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.financeiroPrimeHeader__title{margin:0;font-size:clamp(20px,1.5vw,26px);line-height:1.05;color:var(--text)}.financeiroPrimeHeader__subtitle{margin:0;font-size:12px;line-height:1.4;color:#0b1220b8}.financeiroPrimeHeader__chips{display:flex;flex-wrap:wrap;gap:8px}.financeiroPrimeHeader__chips span{border:1px solid rgba(15,23,42,.08);background:#fffc;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;color:#0b1220bd;letter-spacing:.02em}.financeiroPrimeHeader__filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end}.financeiroPrimeHeader__filters .btn,.financeiroPrimeHeader__filters .input{height:40px}.financeiroPrimeMobileTabs{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.financeiroPrimeMobileTabs button{min-height:40px;border:1px solid var(--line);background:var(--panel);border-radius:12px;font-weight:800;color:var(--muted)}.financeiroPrimeMobileTabs button.active{border-color:#2e7af638;color:var(--text);background:linear-gradient(180deg,#2e7af61f,#2e7af60a)}.financeiroPrimeKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px}.financeiroPrimeSignals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.financeiroPrimeKpi{min-width:0;border:1px solid var(--line);background:var(--panel);border-radius:16px;box-shadow:var(--shadow);padding:12px 14px;display:grid;gap:5px;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;overflow:hidden}.financeiroPrimeKpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0f172a14}.financeiroPrimeKpi:hover,.financeiroPrimeSignal:hover,.financeiroPrimeGhost:hover,.financeiroPrimeUnitMiniCard:hover,.financeiroPrimeStageCompact:hover,.financeiroPrimeAlertCompact:hover,.is-clickable:hover{transform:translateY(-2px);box-shadow:0 12px 26px #02061714}.financeiroPrimeKpi--ok:before{background:linear-gradient(180deg,var(--brand),#8fd144)}.financeiroPrimeKpi--warning:before{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.financeiroPrimeKpi--danger:before{background:linear-gradient(180deg,#ef4444,#f87171)}.financeiroPrimeKpi--info:before{background:linear-gradient(180deg,#2e7af6,#60a5fa)}.financeiroPrimeKpi__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#0b122094}.financeiroPrimeKpi__label{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.financeiroPrimeKpi__value{min-width:0;font-size:clamp(22px,1.55vw,30px);line-height:1;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financeiroPrimeKpi__sub,.financeiroPrimeKpi__meta{font-size:12px;line-height:1.35;color:var(--muted)}.financeiroPrimeKpi__meta{font-weight:700}.financeiroPrimeSignal{width:100%;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fffffff5,#f8fafceb);border-radius:14px;padding:10px 12px;text-align:left;display:grid;gap:4px;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.financeiroPrimeSignal:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#0f172a33}.financeiroPrimeSignal__top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#0b122099}.financeiroPrimeSignal__value{font-size:20px;line-height:1.04;color:var(--text)}.financeiroPrimeSignal__sub{font-size:11px;line-height:1.32;color:var(--muted)}.financeiroPrimeSignal--ok:before{background:linear-gradient(180deg,#66b500,#8fd144)}.financeiroPrimeSignal--warning:before{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.financeiroPrimeSignal--danger:before{background:linear-gradient(180deg,#ef4444,#f87171)}.financeiroPrimeSignal--info:before{background:linear-gradient(180deg,#2e7af6,#60a5fa)}.financeiroPrimeMainGrid{min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr) minmax(280px,.85fr);gap:10px}.financeiroPrimePanel.financeiroPrimePanel--priority{display:flex;flex-direction:column;gap:8px;min-height:0}.financeiroPrimePanel.financeiroPrimePanel--priority .financeiroPrimePriorityTop{flex:0 0 auto}.financeiroPrimePanel.financeiroPrimePanel--priority .financeiroPrimeAlertsCompact{flex:1 1 auto}.financeiroPrimePanel{min-height:0;border:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border-radius:18px;box-shadow:var(--shadow);padding:12px;display:grid;grid-template-rows:auto 1fr;gap:12px;overflow:hidden}.financeiroPrimePanel__head{display:flex;justify-content:space-between;align-items:start;gap:10px}.financeiroPrimePanel__copy{min-width:0}.financeiroPrimePanel__title{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:18px;line-height:1.08;color:var(--text)}.financeiroPrimePanel__sub{margin:6px 0 0;font-size:12px;line-height:1.35;color:var(--muted)}.financeiroPrimeGhost{border:1px solid rgba(15,23,42,.08);background:#0f172a08;color:var(--text);border-radius:999px;font-size:11px;font-weight:900;padding:8px 12px;cursor:pointer;white-space:nowrap}.financeiroPrimeResultGrid{min-height:0;display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:10px}.financeiroPrimeResultLeft,.financeiroPrimeResultRight{min-height:0;display:grid;gap:10px}.financeiroPrimeChart{min-height:0;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#fffffffa,#f9fafbf5);border-radius:16px;padding:10px 12px 12px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;align-items:stretch}.financeiroPrimeChart__title{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#0b12208f;margin-bottom:6px}.financeiroPrimeChart__canvas{min-height:0;width:100%;position:relative;display:block}.financeiroPrimeChart__canvas .recharts-responsive-container{width:100%!important;height:100%!important}.financeiroPrimeChart__canvas--donut{height:clamp(188px,22vh,236px)}.financeiroPrimeChart__canvas--daily{height:clamp(220px,29vh,322px);padding-top:8px}.financeiroPrimeChart__canvas--flow{height:clamp(156px,20vh,198px);padding-top:6px}.financeiroPrimeChart__canvas--smallDonut{height:clamp(132px,18vh,170px)}.financeiropPrimeChart--donut,.financeiropPrimeChart--daily,.financeiropPrimeChart--flow,.financeiropPrimeChart--smallDonut,.financeiroPrimeUnitMiniCard,.financeiroPrimeStageCompact,.financeiroPrimeAlertCompact{cursor:pointer}.financeiroPrimeChart__canvas--daily .recharts-surface,.financeiroPrimeChart__canvas--flow .recharts-surface{overflow:visible}.financeiroPrimeChart__canvas--donut .recharts-wrapper,.financeiroPrimeChart__canvas--smallDonut .recharts-wrapper{transform:translateY(10px)}.financeiroPrimeChart__canvas--daily .recharts-wrapper,.financeiroPrimeChart__canvas--flow .recharts-wrapper{transform:none}.financeiroPrimeChartEmpty{min-height:100%;display:grid;place-items:center;color:var(--muted);font-weight:700;font-size:13px}.financeiroPrimeUnitMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financeiroPrimeUnitMiniCard{width:100%;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:10px 12px;display:grid;gap:5px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.financeiroPrimeUnitMiniCard__top{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#0b122094}.financeiroPrimeUnitMiniCard__top i{width:10px;height:10px;border-radius:999px;display:inline-block}.financeiroPrimeUnitMiniCard__value{font-size:18px;line-height:1;color:var(--text)}.financeiroPrimeUnitMiniCard__sub{font-size:12px;line-height:1.3;color:var(--muted)}.financeiroPrimeDailyHead{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:4px}.financeiroPrimeDailyStats{display:flex;gap:8px}.financeiroPrimeDailyStat{min-width:96px;border:1px solid rgba(15,23,42,.07);background:#0f172a06;border-radius:12px;padding:8px 10px;display:grid;gap:4px}.financeiroPrimeDailyStat span{font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#0b12208f}.financeiroPrimeDailyStat strong{font-size:14px;color:var(--text)}.financeiroPrimeStagesCompact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.financeiroPrimeStageCompact{border:1px solid var(--line);background:#ffffffeb;border-radius:14px;padding:10px;display:grid;gap:4px;text-align:left}.financeiroPrimeStageCompact__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.financeiroPrimeStageCompact__label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#0b122094}.financeiroPrimeStageCompact__share{font-size:11px;font-weight:800;color:#0b122094}.financeiroPrimeStageCompact__qtd{font-size:22px;line-height:1;color:var(--text)}.financeiroPrimeStageCompact__money{font-size:12px;color:var(--muted)}.financeiroPrimePriorityTop{display:grid;grid-template-columns:minmax(148px,.72fr) minmax(0,1fr);gap:6px;align-items:stretch;min-height:0}.financeiroPrimePriorityTop .financeiroPrimeChart__canvas--smallDonut{height:clamp(78px,10vh,108px)}.financeiroPrimePills{display:grid;gap:6px}.financeiroPrimePill{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;padding:8px 10px 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffffff5}.financeiroPrimePill:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0f172a1f}.financeiroPrimePill span{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#0b1220b8}.financeiroPrimePill strong{font-size:14px;color:var(--text)}.financeiroPrimePill--ok{border-color:#66b5004d;background:linear-gradient(180deg,#66b50029,#66b50014)}.financeiroPrimePill--ok:before{background:linear-gradient(180deg,#66b500,#8fd144)}.financeiroPrimePill--ok span,.financeiroPrimePill--ok strong{color:#3e6f00}.financeiroPrimePill--warning{border-color:#f59e0b57;background:linear-gradient(180deg,#f59e0b2e,#f59e0b1a)}.financeiroPrimePill--warning:before{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.financeiroPrimePill--warning span,.financeiroPrimePill--warning strong{color:#9a5b00}.financeiroPrimePill--danger{border-color:#ef444457;background:linear-gradient(180deg,#ef44442e,#ef44441a)}.financeiroPrimePill--danger:before{background:linear-gradient(180deg,#ef4444,#f87171)}.financeiroPrimePill--danger span,.financeiroPrimePill--danger strong{color:#a11f1f}.financeiroPrimeAlertsCompact{display:grid;gap:6px;min-height:0;overflow:hidden;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch}.financeiroPrimeAlertCompact{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;padding:6px 10px 6px 12px;background:#fffffff5;display:grid;gap:0;text-align:left;min-height:0;align-content:start}.financeiroPrimeAlertCompact:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0f172a1f;border-radius:14px 0 0 14px}.financeiroPrimeAlertCompact--danger{background:linear-gradient(180deg,#ef444429,#ef444414);border-color:#ef44444d}.financeiroPrimeAlertCompact--danger:before{background:linear-gradient(180deg,#ef4444,#f87171)}.financeiroPrimeAlertCompact--danger .financeiroPrimeAlertCompact__label,.financeiroPrimeAlertCompact--danger strong{color:#a11f1f}.financeiroPrimeAlertCompact--danger.is-blinking{animation:financeiro-danger-blink 1.05s ease-in-out infinite}.financeiroPrimeAlertCompact--warning{background:linear-gradient(180deg,#f59e0b2e,#f59e0b1a);border-color:#f59e0b52}.financeiroPrimeAlertCompact--warning:before{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.financeiroPrimeAlertCompact--warning .financeiroPrimeAlertCompact__label,.financeiroPrimeAlertCompact--warning strong{color:#9a5b00}.financeiroPrimeAlertCompact--neutral{background:linear-gradient(180deg,#2e7af61f,#2e7af60f);border-color:#2e7af638}.financeiroPrimeAlertCompact--neutral:before{background:linear-gradient(180deg,#2e7af6,#60a5fa)}.financeiroPrimeAlertCompact--neutral .financeiroPrimeAlertCompact__label,.financeiroPrimeAlertCompact--neutral strong{color:#245ec3}.financeiroPrimeAlertCompact__label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:#0b1220b8}.financeiroPrimeAlertCompact strong{font-size:13px;line-height:1.1;color:var(--text)}.financeiroPrimeAlertCompact small{font-size:9px;line-height:1.12;color:#0b1220b8;white-space:normal;max-height:none;overflow-wrap:anywhere;word-break:break-word}@keyframes financeiro-danger-blink{0%,to{box-shadow:0 0 #ef44441f;border-color:#ef44445c;background:linear-gradient(180deg,#ef44442b,#ef444417)}50%{box-shadow:0 0 0 3px #ef44442e;border-color:#ef4444ad;background:linear-gradient(180deg,#ef444454,#ef44442e)}}@keyframes financeiro-alert-pulse{0%,to{border-color:#ef44446b;box-shadow:0 0 #ef444429}50%{border-color:#ef4444bd;box-shadow:0 0 0 2px #ef444438}}.financeiroPrimeTooltip{border:1px solid rgba(15,23,42,.08);background:#fffffffa;border-radius:12px;box-shadow:0 12px 28px #02061729;padding:10px 12px;display:grid;gap:6px}.financeiroPrimeTooltip__title{font-size:12px;font-weight:900;color:var(--text)}.financeiroPrimeTooltip__row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.financeiroPrimeTooltip__row strong{margin-left:auto;color:var(--text)}.financeiroPrimeTooltip__dot{width:10px;height:10px;border-radius:999px;flex:none}.financeiroPrimeModal{position:fixed;inset:0;z-index:1300;background:#0f172a94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.financeiroPrimeModal__dialog{width:min(1240px,100%);max-height:min(88vh,920px);background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 80px #0206174d;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.financeiroPrimeModal__header{padding:18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:start;gap:16px}.financeiroPrimeModal__title{margin:0;font-size:22px;line-height:1.1;color:var(--text)}.financeiroPrimeModal__sub{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.financeiroPrimeModal__meta{margin-top:8px;font-size:12px;font-weight:800;color:#0b12209e}.financeiroPrimeModal__actions{display:flex;gap:10px;align-items:end}.financeiroPrimeModal__search{min-width:260px}.financeiroPrimeModal__body{min-height:0;overflow:auto}.financeiroPrimeTable{width:100%;border-collapse:separate;border-spacing:0}.financeiroPrimeTable th{position:sticky;top:0;z-index:1;background:#f8fafc;box-shadow:inset 0 -1px 0 var(--line)}.financeiroPrimeTable td,.financeiroPrimeTable th{padding:12px 14px;font-size:12px}.financeiroPrimeEmpty{min-height:240px;display:grid;place-items:center;color:var(--muted);font-weight:700}.financeiroPrimeLoading{position:fixed;inset:0;z-index:1200;background:#ffffff6b;display:grid;place-items:center;pointer-events:none}.financeiroPrimeLoading__box{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow);font-weight:900;color:var(--text)}@media(max-width:1440px){.financeiroPrimePage{height:calc(100dvh - 144px)}.financeiroPrimeSignals{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiroPrimeMainGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr) minmax(280px,.9fr)}.financeiroPrimeChart__canvas--daily{height:248px}}@media(max-width:1280px){.financeiroPrimeHeader{grid-template-columns:1fr}.financeiroPrimeKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.financeiroPrimeSignals{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiroPrimeMainGrid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) minmax(260px,.9fr)}.financeiroPrimeResultGrid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.financeiroPrimeDailyStats{display:none}}@media(max-width:1100px){.financeiroPrimePage{height:calc(100dvh - 138px);min-height:0}.financeiroPrimeShell{height:100%;grid-template-rows:auto auto auto auto 1fr}.financeiroPrimeMobileTabs{display:grid}.financeiroPrimeMainGrid{grid-template-columns:1fr}.financeiroPrimePanel{display:none;min-height:0}.financeiroPrimePanel.is-mobile-active{display:grid}.financeiroPrimeKpis,.financeiroPrimeSignals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.financeiroPrimeSignals .financeiroPrimeSignal:nth-child(n+3){display:none}}@media(max-width:720px){.financeiroPrimeHeader__filters,.financeiroPrimeKpis,.financeiroPrimeSignals,.financeiroPrimeResultGrid,.financeiroPrimeUnitMiniGrid,.financeiroPrimeStagesCompact,.financeiroPrimePriorityTop{grid-template-columns:1fr}.financeiroPrimeHeader,.financeiroPrimePanel,.financeiroPrimeModal__header{padding:14px}.financeiroPrimeModal{padding:8px}.financeiroPrimeModal__dialog{max-height:94vh;border-radius:14px}.financeiroPrimeModal__header,.financeiroPrimeModal__actions{display:grid;grid-template-columns:1fr}.financeiroPrimeModal__search{min-width:0}.financeiroPrimeHeader__chips span{font-size:9px;padding:3px 8px}.financeiroPrimeSignals .financeiroPrimeSignal:nth-child(n+2){display:none}}@media(max-width:1360px){.financeiroPrimeChart__canvas--daily{height:270px}.financeiroPrimeChart__canvas--donut{height:214px}.financeiroPrimeChart__canvas--flow{height:164px}}.settingsShell{padding:18px;border-radius:18px;position:relative;overflow:hidden}.settingsShell:before{content:"";position:absolute;inset:-2px;pointer-events:none;opacity:.55;background:radial-gradient(700px 240px at 15% 0%,rgba(255,255,255,.1),transparent 60%),radial-gradient(500px 220px at 90% 15%,rgba(255,255,255,.08),transparent 55%),linear-gradient(to bottom,rgba(255,255,255,.06),transparent 35%)}.settingsShell>*{position:relative;z-index:1}.settingsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.settingsTitle{font-size:18px;font-weight:700;letter-spacing:.2px;margin-bottom:4px}.settingsSubtitle{font-size:13px;opacity:.8;line-height:1.35}.settingsHeaderRight{display:flex;align-items:center;gap:10px}.pill{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:0 10px 30px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.settingsAlert{border-radius:14px;padding:10px 12px;margin:10px 0 12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px}.settingsAlertError{border-color:#ff5f5f59;background:#ff5f5f14}.settingsAlertOk{border-color:#5af09647;background:#5af0960f}.settingsCard{border-radius:18px;padding:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:0 18px 45px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:16px}.settingsCardHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.settingsCardTitle{font-size:14px;font-weight:700;letter-spacing:.2px}.settingsCardHint{font-size:12px;opacity:.75;text-align:right}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field .label{font-size:12px;opacity:.75;margin-bottom:6px}.labelHint{opacity:.8;font-weight:500}.settingsDivider{height:1px;margin:14px 0;background:linear-gradient(to right,transparent,rgba(255,255,255,.14),transparent)}.sessionBox{border-radius:16px;padding:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.sessionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.sessionTitle{font-size:13px;font-weight:700}.sessionHint{font-size:12px;opacity:.75;text-align:right}.checkRow{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:transform .15s ease,background .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.checkRow:hover{transform:translateY(-1px);background:#ffffff0d;border-color:#ffffff29}.disabledField{opacity:.7;filter:saturate(.9)}.sessionActions{display:flex;justify-content:flex-end;margin-top:10px;gap:8px}.settingsActions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.settingsListHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:6px 0 10px}.settingsListTitle{font-size:14px;font-weight:700}.settingsListHint{font-size:12px;opacity:.7;text-align:right}.settingsLoading{padding:14px 6px;opacity:.8}.settingsTableWrap{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;overflow:hidden}.settingsTable{width:100%}.settingsTable thead th{position:sticky;top:0;background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.settingsTable tbody tr{transition:background .15s ease}.settingsTable tbody tr:hover{background:#ffffff0a}.rowSelf{outline:1px dashed rgba(255,255,255,.18);outline-offset:-6px}.tdName .nameCell{font-weight:600}.tagMe{display:inline-flex;align-items:center;margin-left:8px;font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;opacity:.9}.roleTag,.sessionTag{display:inline-flex;align-items:center;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;white-space:nowrap}.roleAdmin{border-color:#ffd25a59;background:#ffd25a1a}.roleUser{border-color:#8caaff47;background:#8caaff14}.sessionNever{border-color:#5af09647;background:#5af0960f}.sessionTimed{border-color:#ffffff29;background:#ffffff0d}.rowActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settingsShell .input{transition:border-color .15s ease,transform .15s ease,background .15s ease}.settingsShell .input:focus{transform:translateY(-1px)}.settingsShell .btn{transition:transform .12s ease,filter .12s ease,opacity .12s ease}.settingsShell .btn:hover:not(:disabled){transform:translateY(-1px)}.settingsShell .btn:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}@media(max-width:900px){.settingsGrid{grid-template-columns:1fr}.settingsCardHeader{flex-direction:column;align-items:flex-start}.settingsCardHint,.settingsListHint,.sessionHint{text-align:left}.rowActions{justify-content:flex-start}}@media(max-width:520px){.settingsHeader{flex-direction:column;align-items:flex-start}.pill{align-self:flex-start}}.ufmOverlay{position:fixed;inset:0;z-index:1000000;background:#0206178c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px}.ufmOverlay,.ufmDialog,.ufmDialog *{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.ufmDialog{width:100%;max-width:min(1180px,96vw);max-height:min(92vh,920px);border-radius:18px;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 48px #0206172e;background:#fffffffa;display:flex;flex-direction:column;overflow:hidden}.ufmHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ufmTitle{font-weight:950;color:var(--text);line-height:1.2;font-size:16px;letter-spacing:.2px}.ufmClose{border:1px solid rgba(15,23,42,.12);background:#ffffffe6;width:38px;height:38px;border-radius:12px;cursor:pointer;font-size:22px;line-height:1;display:grid;place-items:center;color:#0b1220e6}.ufmClose:hover{background:#66b50014;border-color:#66b50038}.ufmBody{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 16px;-webkit-overflow-scrolling:touch}.ufmTopCards{margin-bottom:14px}.ufmTopCardsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:740px){.ufmTopCardsGrid{grid-template-columns:1fr}}.ufmMiniStat{border:1px solid rgba(15,23,42,.1);background:#0f172a08;border-radius:14px;padding:12px 12px 16px}.ufmMiniStatLabel{font-size:12px;font-weight:900;color:#0b12209e}.ufmMiniStatValue{margin-top:6px;font-size:22px;font-weight:950;color:var(--text)}.ufmFooter{flex:0 0 auto;padding:12px 16px;border-top:1px solid rgba(15,23,42,.08);background:#fffffff5}@media(max-width:720px){.ufmOverlay{padding:0;place-items:stretch}.ufmDialog{max-width:100vw;max-height:100vh;height:100vh;border-radius:0}.ufmHeader{padding:12px}.ufmTitle{font-size:15px}.ufmBody{padding:12px}.ufmTopCards{margin-bottom:12px}}.cliModalFooter{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.cliModalSeg{display:inline-flex;gap:0;border:1px solid rgba(15,23,42,.14);background:#0f172a0a;border-radius:14px;padding:4px;margin-bottom:12px}.cliModalSeg .segBtn{appearance:none;border:0;background:transparent;padding:8px 12px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;color:#0f172ab8;transition:transform .08s ease,background .15s ease,color .15s ease}.cliModalSeg .segBtn:hover{background:#0f172a0f}.cliModalSeg .segBtn:active{transform:translateY(1px)}.cliModalSeg .segBtn.active{background:#ffffffeb;color:#0f172aeb;box-shadow:0 12px 30px #0206171f}.ufmBody .cliModalSeg{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cliPage{display:block}.cliTop{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;align-items:start}@media(max-width:980px){.cliTop{grid-template-columns:1fr}}.cliTopLeft{display:flex;flex-direction:column;gap:10px}.cliTopRight{display:flex;flex-direction:column;gap:8px}.cliFiltersBar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:12px;border:1px solid var(--line);background:#0f172a05;border-radius:16px}.cliFilterGroup{display:flex;flex-direction:column;gap:6px;min-width:180px}.cliFilterGroup.cliGrow{flex:1;min-width:280px}.cliFilterGroup.cliActions{flex-direction:row;align-items:flex-end;gap:10px;min-width:auto}@media(max-width:980px){.cliFilterGroup,.cliFilterGroup.cliGrow{min-width:100%}.cliFilterGroup.cliActions{flex-direction:column;align-items:stretch}}.cliControlLabel{font-size:12px;font-weight:900;color:#0b12209e}.cliSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:10px 42px 10px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-weight:900;cursor:pointer;box-shadow:0 10px 22px #0206170f;min-width:160px;background-image:linear-gradient(45deg,transparent 50%,rgba(11,18,32,.55) 50%),linear-gradient(135deg,rgba(11,18,32,.55) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px;background-repeat:no-repeat}.cliSelect:focus{outline:none;border-color:#66b50073;box-shadow:0 0 0 4px #66b50026}.cliSearchWrap{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);box-shadow:0 10px 22px #0206170f}.cliSearchIcon{opacity:.6;font-size:14px}.cliSearch{width:100%;border:0;outline:none;background:transparent;color:var(--text);font-weight:700}.cliSearch::placeholder{color:#0b122073}.cliSummaryCard{border:1px solid var(--line);background:#0f172a05;border-radius:16px;padding:12px}.cliSummaryTitle{font-weight:950;color:var(--text);margin-bottom:10px}.cliSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cliSummaryItem{border:1px solid rgba(15,23,42,.08);background:#ffffffb3;border-radius:12px;padding:10px}.cliSummaryLabel{font-size:12px;font-weight:900;color:#0b12209e}.cliSummaryValue{margin-top:6px;font-size:20px;font-weight:950;color:var(--text)}.cliSeg{display:inline-flex;border:1px solid var(--line);background:#ffffffa6;border-radius:999px;padding:4px;gap:4px;box-shadow:0 10px 22px #0206170f;width:fit-content}.cliSegBtn{border:0;background:transparent;cursor:pointer;border-radius:999px;padding:9px 12px;font-weight:950;color:#0b1220c7;transition:transform .12s ease,background .12s ease,color .12s ease;white-space:nowrap}.cliSegBtn:hover{transform:translateY(-1px);background:#66b50014}.cliSegBtn.isActive{background:#66b50024;color:#0b1220f2;box-shadow:0 10px 18px #02061714}.cliDrop{position:relative;min-width:240px}.cliDrop.isDense{min-width:100%}.cliDropBtn{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--panel);cursor:pointer;box-shadow:0 10px 22px #0206170f;transition:transform .12s ease,border-color .12s ease,background .12s ease}.cliDropBtn:hover{transform:translateY(-1px);border-color:#66b50040;background:#66b5000a}.cliDropBtn.isOpen{border-color:#66b50059;box-shadow:0 0 0 4px #66b5001f}.cliDropBtnLabel{font-size:12px;font-weight:950;color:#0b1220b8}.cliDropBtnValue{font-weight:950;color:#0b1220eb;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliDropCaret{width:10px;height:10px;border-right:2px solid rgba(11,18,32,.55);border-bottom:2px solid rgba(11,18,32,.55);transform:rotate(45deg);margin-right:4px}.cliChipsRow{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cliChip{border:1px solid rgba(102,181,0,.25);background:#66b5001a;border-radius:999px;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:950}.cliChip:hover{background:#66b50029}.cliChipX{opacity:.85;font-size:14px;line-height:1}.cliChipsMore{font-size:12px}.cliChipsClear{margin-left:auto;border:1px solid rgba(15,23,42,.12);background:#fffc;border-radius:999px;padding:6px 10px;cursor:pointer;font-weight:900}.cliChipsClear:hover{background:#66b50014;border-color:#66b50038}.cliDropMenuFixed{border-radius:16px;border:1px solid rgba(15,23,42,.12);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 52px #0206172e;overflow:hidden;max-height:min(520px,calc(100vh - 24px))}.cliDropMenuFixed.isNotReady{opacity:0;transform:translateY(-2px);pointer-events:none}.cliDropMenuFixed.isReady{opacity:1;transform:translateY(0)}.cliDropTop{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08)}.cliDropTitle{font-weight:950;color:var(--text)}.cliDropActions{display:flex;gap:8px}.cliDropAction{border:1px solid rgba(15,23,42,.12);background:#ffffffd9;border-radius:999px;padding:7px 10px;cursor:pointer;font-weight:900;font-size:12px}.cliDropAction:hover{background:#66b50014;border-color:#66b50038}.cliDropList{max-height:320px;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.cliDropItem{appearance:none;border:1px solid rgba(15,23,42,.08);background:#fffc;border-radius:14px;padding:10px;cursor:pointer;width:100%;display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center;transition:transform .12s ease,background .12s ease,border-color .12s ease}.cliDropItem:hover{transform:translateY(-1px);background:#66b5000f;border-color:#66b5002e}.cliDropItem.isChecked{background:#66b5001a;border-color:#66b50047}.cliDropCheck{width:16px;height:16px;border-radius:6px;border:2px solid rgba(15,23,42,.22);background:#fff;position:relative}.cliDropCheck.isChecked{border-color:#66b5008c;background:#66b5001f}.cliDropCheck.isChecked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid rgba(11,18,32,.9);border-width:0 2px 2px 0;transform:rotate(45deg)}.cliDropItemMain{display:flex;align-items:center;justify-content:space-between;gap:10px}.cliDropItemName{font-weight:950;color:#0b1220eb}.cliDropItemMeta{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.cliDropNum{font-size:12px;color:#0b1220d9}.cliDropMini{font-size:12px}.cliDropFooter{padding:10px 14px;border-top:1px solid rgba(15,23,42,.08);font-size:12px}.cliGrid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.cliMapCard{min-height:580px}.cliMapHeader{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.cliMapWrap{margin-top:12px;border:1px solid var(--line);background:linear-gradient(180deg,#66b5000f,#0f172a05);border-radius:18px;padding:12px;overflow:hidden;position:relative}.cliMapReal{width:100%;height:460px}.cliMapSvg{width:100%;height:100%;display:block}.cliMapSvg path{stroke-linejoin:round;stroke-linecap:round;transition:filter .12s ease,fill-opacity .12s ease,stroke .12s ease,transform .12s ease}.cliState.hasData{filter:drop-shadow(0 10px 18px rgba(2,6,23,.14))}.cliState.noData{filter:drop-shadow(0 8px 14px rgba(2,6,23,.1))}.cliState:hover{filter:drop-shadow(0 12px 22px rgba(2,6,23,.18)) brightness(1.08)}.cliState.isSelected{filter:drop-shadow(0 14px 26px rgba(2,6,23,.22)) brightness(1.14)}.cliLabelsLayer{pointer-events:none}.cliLabel text{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;paint-order:stroke;stroke:#ffffffeb;stroke-width:4px}.cliLabelUF{font-size:12px;font-weight:950;fill:#0b1220eb}.cliLabelQtd{font-size:11px;font-weight:950;fill:#0b1220d9}.cliLabel.noData{opacity:.7}.cliLabel.isSelected text{stroke:#66b500a6;stroke-width:5px}.cliTooltip{position:fixed;z-index:99999;min-width:240px;max-width:360px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 52px #0206172e;pointer-events:none}.cliTooltipTitle{display:flex;gap:10px;align-items:baseline;margin-bottom:8px}.cliTooltipUF{font-weight:950;letter-spacing:.6px;font-size:14px;color:var(--text)}.cliTooltipReg{opacity:.7;font-size:12px;color:#0b1220b3}.cliTooltipCount{font-weight:950;font-size:18px;color:var(--text)}.cliTooltipHint{margin-top:6px;font-size:12px;opacity:.7}.cliMapFooter{margin-top:10px;font-size:12px}.cliLegendRow{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cliLegendBar{width:220px;height:10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(90deg,#e74c3cf2,#f1c40ff2,#2ecc71f2)}.cliLegendLabel{font-size:12px;color:#0b1220b3;font-weight:900}.cliTopUfRow{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.cliTopUfPill{border:1px solid var(--line);background:#0f172a08;border-radius:999px;padding:8px 12px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;font-weight:900;transition:transform .12s ease,background .12s ease,border-color .12s ease}.cliTopUfPill:hover{transform:translateY(-1px);background:#66b50014;border-color:#66b50038}.cliTopUfPill.isActive{background:#66b5001f;border-color:#66b5004d}.cliModalFooter{display:flex;justify-content:flex-end}.cliModalSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}@media(max-width:740px){.cliModalSummary{grid-template-columns:1fr}}.cliMiniStat{border:1px solid var(--line);background:#0f172a08;border-radius:14px;padding:12px}.cliMiniStatLabel{font-size:12px;color:#0b1220a6;font-weight:900}.cliMiniStatValue{margin-top:6px;font-size:22px;font-weight:950;color:var(--text)}.cliModalGrid{display:grid;grid-template-columns:360px 1fr;gap:12px;min-height:0;min-width:0;align-items:start}@media(max-width:1100px){.cliModalGrid{grid-template-columns:320px 1fr}}@media(max-width:920px){.cliModalGrid{grid-template-columns:1fr}}.cliModalCard{border:1px solid var(--line);background:#0f172a05;border-radius:16px;padding:12px;min-height:0;min-width:0}@media(max-width:920px){.cliModalCard{padding:10px}}.cliModalCardTitle{font-weight:950;color:var(--text);margin-bottom:10px}.cliModalDivider{height:1px;background:#0f172a14;margin:10px 0}.cliModalCitySearch{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#ffffffbf;margin-bottom:10px}.cliModalCitySearchIcon{opacity:.6;font-size:14px}.cliModalCitySearchInput{width:100%;border:0;outline:none;background:transparent;color:var(--text);font-weight:800}.cliModalCitySearchInput::placeholder{color:#0b122073}.cliCityActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.cliCityAction{border:1px solid var(--line);background:#0f172a08;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:900;transition:transform .12s ease,background .12s ease,border-color .12s ease}.cliCityAction:hover{transform:translateY(-1px);background:#66b50014;border-color:#66b50038}.cliCityAction.isActive{background:#66b5001f;border-color:#66b5004d}.cliCityAction:disabled{opacity:.55;cursor:not-allowed;transform:none}.cliCitySelectedInfo{margin-left:auto;font-size:12px}.cliCityList{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:6px}.cliCityListModal{max-height:min(420px,calc(100vh - 420px))}@media(max-width:920px){.cliCityListModal{max-height:min(300px,calc(100vh - 520px))}}.cliCityRowBtn{appearance:none;border:1px solid rgba(15,23,42,.08);background:#ffffffb3;border-radius:12px;padding:8px 10px;cursor:pointer;width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;transition:transform .12s ease,background .12s ease,border-color .12s ease}.cliCityRowBtn:hover{transform:translateY(-1px);background:#66b5000f;border-color:#66b5002e}.cliCityRowBtn.isChecked{background:#66b5001a;border-color:#66b50047}.cliCityName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800;color:#0b1220e0;text-align:left}.cliCityQtd{font-weight:950;padding:4px 10px;border-radius:999px;border:1px solid rgba(102,181,0,.28);background:#66b5001a;color:#0b1220e6}.cliCityCheckbox{width:16px;height:16px;border-radius:6px;border:2px solid rgba(15,23,42,.22);background:#fff;display:inline-block;flex:0 0 auto;position:relative}.cliCityCheckbox.isChecked{border-color:#66b5008c;background:#66b5001f}.cliCityCheckbox.isChecked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid rgba(11,18,32,.9);border-width:0 2px 2px 0;transform:rotate(45deg)}.cliModalTable{min-width:0}.cliTableScroll{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;overflow:hidden;height:min(520px,calc(100vh - 260px));min-width:0}@media(max-width:920px){.cliTableScroll{height:min(460px,calc(100vh - 320px))}}.cliTableInner{width:100%;height:100%;overflow:auto;min-width:0}.cliModalTableReal{border-collapse:collapse;width:max-content;min-width:100%;table-layout:fixed}.cliModalTableReal thead{display:table-header-group!important}.cliModalTableReal tbody{display:table-row-group!important}.cliModalTableReal th,.cliModalTableReal td{padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.06);font-size:13px;vertical-align:middle}.cliModalTableReal thead th{position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid rgba(15,23,42,.1);text-align:left}@media(max-width:920px){.cliModalTableReal th,.cliModalTableReal td{padding:9px 10px;font-size:12.5px}}.cliTdWrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.2}.cliTdNowrap{white-space:nowrap}.cliModalTableReal th.cliThNum,.cliModalTableReal td.cliTdNum{text-align:center;white-space:nowrap}.cliTableInner::-webkit-scrollbar{height:10px;width:10px}.cliTableInner::-webkit-scrollbar-thumb{background:#66b50066;border-radius:10px}.cliTableInner::-webkit-scrollbar-track{background:#0f172a0d}@media(max-width:520px){.cliDrop{min-width:100%}}.cliModalCard{position:relative;z-index:0;overflow:hidden}.cliModalCard.cliModalTable{z-index:1}.cliCityListModal{position:relative;z-index:0}.cliModalGrid{position:relative;isolation:isolate}.cliModalCard{position:relative;z-index:0;contain:layout paint}@media(max-width:920px){.cliModalGrid{display:flex!important;flex-direction:column!important;gap:12px!important}.cliModalGrid>.cliModalCard{width:100%!important}.cliCityListModal{max-height:360px;overflow:auto}}.cliModalCard{overflow:hidden}.cliModalCard{overflow:visible}.cliModalCard.cliModalTable{overflow:hidden}@media(max-width:920px){.cliCityListModal{max-height:min(52vh,420px);overflow:auto}}.cliModalGrid,.cliModalCard,.cliCityList,.cliTableScroll,.cliTableInner{min-height:0}.cliModalCard{display:flex;flex-direction:column}.cliCityListModal{flex:1;min-height:220px;overflow:auto}@media(max-width:920px){.cliModalCard{padding:12px}.cliCityListModal{max-height:min(55vh,420px);min-height:240px;overflow:auto;-webkit-overflow-scrolling:touch}}.ufmOverlay~.cliTooltip,.ufmOverlay .cliTooltip{display:none!important}html,body,#root{height:100%}body{margin:0;background:#f6f7fb}*{box-sizing:border-box}
