@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;700&family=Libre+Caslon+Text:wght@400;700&family=Lato:wght@300;400;700;900&display=swap";
:root{--sans:"Inter", system-ui, sans-serif;--serif:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--accent:#d4a843;--navy:#0a1628}*{box-sizing:border-box}input:-webkit-autofill{transition:background-color 600000s,color 600000s;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#0000!important;box-shadow:inset 0 0 0 9999px #0000!important}input:-webkit-autofill:hover{transition:background-color 600000s,color 600000s;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#0000!important;box-shadow:inset 0 0 0 9999px #0000!important}input:-webkit-autofill:focus{transition:background-color 600000s,color 600000s;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#0000!important;box-shadow:inset 0 0 0 9999px #0000!important}input:-webkit-autofill:active{transition:background-color 600000s,color 600000s;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#0000!important;box-shadow:inset 0 0 0 9999px #0000!important}html,body{height:100%;margin:0}body{color:#e2e8f0;font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden auto;background:var(--bg-dark,radial-gradient(120% 90% at 80% -10%, #122340 0%, #0a1628 55%, #070f1c 100%))!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}#root{height:100vh}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-track{background:0 0}.custom-scroll::-webkit-scrollbar{width:5px;height:5px}.custom-scroll::-webkit-scrollbar-track{background:#00000026;border-radius:3px}.custom-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 35%, #ffffff1f);border-radius:3px;transition:background .2s}.custom-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent)}.snc-app{height:100vh;display:flex;position:relative;overflow:hidden}.view-busca{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.spin{border:2px solid #0a16284d;border-top-color:#0a1628;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}.spin-green{border-color:#2ba84a #2ba84a4d #2ba84a4d}.spin-red{border-color:#c0392b #c0392b4d #c0392b4d}@keyframes spin{to{transform:rotate(360deg)}}.ex-btn{font-family:var(--mono);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border-radius:2px;align-items:center;gap:8px;padding:8px 14px;font-size:10px;transition:all .15s;display:inline-flex}.ex-green{color:#2ba84a;background:#2ba84a14;border:1px solid #2ba84a40}.ex-green:hover{background:#2ba84a29;border-color:#2ba84a}.ex-red{color:#c0392b;background:#c0392b14;border:1px solid #c0392b40}.ex-red:hover{background:#c0392b29;border-color:#c0392b}.ex-btn:disabled{cursor:not-allowed;opacity:.85}.login-wrap{grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-brand{background:linear-gradient(160deg,#ffffff06,#0000 60%);border-right:1px solid #ffffff12;flex-direction:column;gap:30px;padding:48px 56px;display:flex;position:relative}.login-form-col{flex-direction:column;justify-content:center;align-items:center;padding:48px 40px;display:flex}.login-card{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff17;width:100%;max-width:420px;padding:42px 44px;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00000059}.login-mobile-brand{display:none}.auth-shell{justify-content:center;align-items:flex-start;min-height:100vh;padding:56px 24px 64px;display:flex}.auth-col{flex-direction:column;width:100%;display:flex}.auth-back{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a94a3;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;margin-bottom:30px;padding:0;font-size:9.5px;display:inline-flex}.auth-back:hover{color:#cfd6df}.auth-card{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff17;padding:38px 40px;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00000052}.form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-id{flex-wrap:wrap;align-items:center;gap:26px;padding:30px 0 28px;display:flex}.profile-avatar{width:88px;height:88px;font-family:var(--serif);color:#e2e8f0;background:linear-gradient(135deg,#ffffff24,#ffffff0d);border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;font-size:34px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff14}.profile-stats{border-left:1px solid #ffffff14;gap:28px;padding-left:28px;display:flex}.profile-tabs{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:6px;display:flex}.cfg-split{grid-template-columns:290px 1fr;align-items:start;gap:22px;display:grid}.cfg-list{position:sticky;top:0}.cfg-detail{min-width:0}.cfg-tabs{gap:4px;margin-top:20px;padding:0 44px;display:flex}.cfg-tab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#5a6a7a;cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 18px;font-size:10px;transition:all .15s}.cfg-tab.active{color:var(--accent);background:#d4a84314;border-color:#d4a84340}.cfg-tab:hover:not(.active){color:#cfd6df}.user-row{grid-template-columns:1.6fr 1fr .7fr 1fr 44px;align-items:center;gap:14px;padding:12px 18px;display:grid}.user-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#5a6a7a;background:#ffffff08;border:1px solid #ffffff12;padding-top:10px;padding-bottom:10px;font-size:8.5px}.inherit-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.settings-grid{grid-template-columns:220px minmax(0,1fr);align-items:flex-start;gap:24px;padding:20px 44px;display:grid}.cfg-cards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cfg-card{text-align:left;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff17;flex-direction:column;min-height:220px;padding:26px 28px;transition:border-color .15s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffff0d}.cfg-card:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px)}.pz-gold{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#0a1628;cursor:pointer;border:none;align-items:center;gap:7px;padding:8px 16px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.pz-gold:hover{filter:brightness(1.1)}.pz-ghost{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8a94a3;cursor:pointer;background:0 0;border:1px solid #ffffff1a;align-items:center;gap:7px;padding:8px 16px;font-size:10px;transition:all .15s;display:inline-flex}.pz-ghost:hover{color:#cfd6df;border-color:#fff3}.pz-danger{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e5484d;cursor:pointer;background:0 0;border:1px solid #e5484d4d;align-items:center;gap:7px;padding:8px 16px;font-size:10px;transition:all .15s;display:inline-flex}.pz-danger:hover{background:#e5484d1a}.pz-table{border-collapse:collapse;width:100%;min-width:720px}.pz-th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a94a3;text-align:center;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #ffffff14;padding:11px 16px;font-size:9px;font-weight:600}.pz-td{text-align:center;vertical-align:middle;padding:11px 16px}.pz-prod{text-align:left}.pz-num{font-family:var(--mono);color:#cfd6df;white-space:nowrap;font-size:11.5px}.pz-row{border-bottom:1px solid #ffffff0b;transition:background .12s}.pz-row:nth-child(2n){background:#ffffff03}.pz-row:hover{background:#ffffff0a}.pz-cat{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff09;border-bottom:1px solid #ffffff14;transition:background .12s}.pz-cat:hover{background:#ffffff0f}.fin-grid{grid-template-columns:1.7fr 1fr;align-items:start;gap:16px;display:grid}.fin-table{border-collapse:collapse;width:100%;min-width:460px}.fin-th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a94a3;text-align:center;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #ffffff14;padding:10px 14px;font-size:8.5px;font-weight:600}.fin-td{text-align:center;vertical-align:middle;padding:10px 14px}.fin-num{font-family:var(--mono);color:#cfd6df;white-space:nowrap;font-size:11px}.fin-row{border-bottom:1px solid #ffffff0b;transition:background .12s}.fin-row:nth-child(2n){background:#ffffff03}.fin-row:hover{background:#ffffff0b}.fin-saldo{background:#ffffff05;border:1px solid #ffffff14;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.rank-row{transition:background .12s}.rank-row:hover{background:#ffffff08}.ds-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ds-card{text-align:left;cursor:pointer;background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff17;flex-direction:column;min-height:250px;padding:22px 24px;transition:border-color .15s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffff0d}.ds-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px)}.hist-row{grid-template-columns:.4fr 1fr .9fr 1.5fr 1.2fr .8fr 1fr;align-items:center;gap:12px;padding:11px 16px;display:grid}.hist-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#5a6a7a;background:#ffffff08;font-size:8.5px}.ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.amb-glow{width:760px;height:760px;position:absolute;top:-200px;right:-120px}.amb-lines{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.snc-app>:not(.ambient){z-index:1;position:relative}.snc-content{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.snc-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:30px 34px 38px;overflow-y:auto}.cockpit-main{max-width:1500px;margin:0 auto}.cockpit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.cockpit-grid{grid-template-columns:1.62fr 1fr;align-items:start;gap:16px;display:grid}.col,.col-left{flex-direction:column;gap:16px;min-width:0;display:flex}.col-right{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:0}.row-gauge{grid-template-columns:290px 1fr;gap:16px;display:grid}.pill-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric-trio{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:20px;display:flex}.deb-layout{align-items:center;gap:30px;display:flex}.tile-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bloco{box-sizing:border-box;background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:4px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff0d}.bloco:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 28px color-mix(in srgb, var(--accent) 12%, transparent)}.rep-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.rep-grid .rep-span{grid-column:1/-1}.rep-kv{grid-template-columns:repeat(2,1fr);display:grid}.rep-kv.kv3{grid-template-columns:repeat(3,1fr)}.rep-kv.kv4{grid-template-columns:repeat(4,1fr)}.rep-flags{grid-template-columns:repeat(3,1fr);display:grid}.rep-row{align-items:center;gap:12px;padding:10px 16px;display:grid}.fipe-strip{grid-template-columns:repeat(12,1fr);display:grid}.nav-links{gap:8px;display:flex}.search-row{align-items:stretch;gap:12px;display:flex}@media (max-width:1180px){.cockpit-grid{grid-template-columns:1fr}.col-right{position:static}.rep-kv.kv4,.rep-kv.kv3,.rep-flags{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.fin-grid{grid-template-columns:1fr}.fin-saldo,.fin-row-combined{grid-template-columns:1fr!important}}@media (max-width:1080px){.ds-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.cfg-split{grid-template-columns:1fr}.cfg-list{position:static}}@media (max-width:900px){.login-wrap{grid-template-columns:1fr}.login-brand{display:none}.login-mobile-brand{display:flex!important}.login-form-col{min-height:100vh;padding:32px 18px}}@media (max-width:880px){.rep-grid{grid-template-columns:1fr}}@media (max-width:860px){.ds-grid{grid-template-columns:1fr}.hist-row{grid-template-columns:.4fr 1.2fr 1fr .9fr}.hist-row>span:nth-child(4),.hist-row>span:nth-child(5){display:none}.nav-links{display:none!important}.search-row{flex-direction:column}}@media (max-width:760px){.row-gauge,.pill-grid,.tile-grid{grid-template-columns:1fr}.deb-layout{flex-direction:column;align-items:flex-start;gap:18px}.snc-scroll{padding:22px 18px 30px}.cockpit-head h1{font-size:34px!important}.user-row{grid-template-columns:1.4fr 1fr 44px}.user-row>div:nth-child(3),.user-row>div:nth-child(4),.user-head>span:nth-child(3),.user-head>span:nth-child(4){display:none}.inherit-grid,.cfg-cards{grid-template-columns:1fr}}@media (max-width:700px){.rep-kv,.rep-kv.kv3,.rep-kv.kv4,.rep-flags{grid-template-columns:1fr}.fipe-strip{grid-template-columns:repeat(6,1fr)}}@media (max-width:680px){.form-grid-2{grid-template-columns:1fr}.profile-stats{border-left:none;justify-content:space-between;width:100%;padding-left:0}.auth-card{padding:28px 22px}.settings-grid{grid-template-columns:1fr;padding:20px 16px}}.snc-scroll h1,.snc-scroll .cockpit-head h1,.snc-scroll .cockpit-head h2,.snc-scroll h2:first-of-type,.login-card h2,.auth-card h2,.page-title,h1.page-title{letter-spacing:-.01em!important;font-family:Lato,sans-serif!important;font-size:20px!important;font-weight:700!important}.borda-neutro .bloco,.borda-neutro .cfg-card,.borda-neutro .ds-card,.borda-neutro .login-card,.borda-neutro .auth-card{box-shadow:none!important;background:0 0!important}.borda-neutro .pz-gold{border:1px solid var(--accent)!important;color:var(--accent)!important;background:0 0!important}.borda-neutro .pz-gold:hover{background:#ffffff0d!important}.light-mode body{background:var(--bg-light,radial-gradient(120% 90% at 80% -10%, #f5f7fa 0%, #e4e8f0 60%, #dce2eb 100%))!important;color:#1e293b!important}.light-mode input:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important}.light-mode input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important}.light-mode input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important}.light-mode input:-webkit-autofill:active{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important}.light-mode nav{background:#f8fafcd9!important;border-color:#0f172a14!important}.light-mode nav span,.light-mode nav button:not(.pz-gold):not(.ex-btn){color:#334155!important}.light-mode nav button[style*="var(--accent)"]{color:#fff!important}.light-mode .bloco,.light-mode .cfg-card,.light-mode .ds-card,.light-mode .login-card,.light-mode .auth-card{-webkit-backdrop-filter:blur(10px)!important;color:#1e293b!important;background:#ffffffe0!important;border-color:#0f172a2e!important;box-shadow:0 4px 20px #0f172a14,inset 0 1px #fff9!important}.light-mode .bloco:hover,.light-mode .cfg-card:hover,.light-mode .ds-card:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)!important;box-shadow:0 8px 30px #0f172a1f,inset 0 1px #fff9!important}.light-mode h1,.light-mode h2,.light-mode h3,.light-mode h4,.light-mode h5,.light-mode h6{color:#0f172a!important}.light-mode p,.light-mode span:not([style*="var(--accent)"]):not(.pz-num):not(.fin-num){color:#475569!important}.light-mode .pz-th,.light-mode .fin-th{background:color-mix(in srgb, var(--table-light,#fff) 94%, #000)!important;color:#475569!important;border-color:#0f172a14!important}.light-mode .pz-row,.light-mode .fin-row{border-color:#0f172a0d!important}.light-mode .pz-row:nth-child(2n),.light-mode .fin-row:nth-child(2n){background:color-mix(in srgb, var(--table-light,#fff) 97%, #000)!important}.light-mode .pz-row:hover,.light-mode .fin-row:hover{background:color-mix(in srgb, var(--table-light,#fff) 92%, #000)!important}.light-mode .pz-cat{background:color-mix(in srgb, var(--table-light,#fff) 94%, #000)!important;border-color:#0f172a14!important}.light-mode .pz-cat:hover{background:color-mix(in srgb, var(--table-light,#fff) 88%, #000)!important}.light-mode .pz-num,.light-mode .fin-num{color:#334155!important}.light-mode input:not([type=checkbox]):not([type=radio]),.light-mode select,.light-mode textarea{color:#0f172a!important;background:#ffffffe6!important;border-color:#0f172a26!important}.light-mode input:focus,.light-mode select:focus,.light-mode textarea:focus{border-color:var(--accent)!important}.light-mode .amb-glow{opacity:.55!important}.light-mode button[style*="rgba(255,255,255,0.12)"],.light-mode button[style*="rgba(255,255,255,0.14)"],.light-mode button[style*=transparent]{color:#475569!important;border-color:#0f172a1f!important}.light-mode button[style*="rgba(255,255,255,0.12)"]:hover,.light-mode button[style*="rgba(255,255,255,0.14)"]:hover,.light-mode button[style*=transparent]:hover{color:#0f172a!important;background:#0f172a08!important}.light-mode.borda-neutro .bloco,.light-mode.borda-neutro .cfg-card,.light-mode.borda-neutro .ds-card,.light-mode.borda-neutro .login-card,.light-mode.borda-neutro .auth-card{box-shadow:none!important;background:0 0!important;border:1px solid #0f172a1a!important}html:not(.light-mode) .pz-th,html:not(.light-mode) .fin-th{background:color-mix(in srgb, var(--table-dark,#0e1c30) 94%, #fff)!important}html:not(.light-mode) .pz-row:nth-child(2n),html:not(.light-mode) .fin-row:nth-child(2n){background:color-mix(in srgb, var(--table-dark,#0e1c30) 97%, #fff)!important}html:not(.light-mode) .pz-row:hover,html:not(.light-mode) .fin-row:hover{background:color-mix(in srgb, var(--table-dark,#0e1c30) 92%, #fff)!important}html:not(.light-mode) .pz-cat{background:color-mix(in srgb, var(--table-dark,#0e1c30) 94%, #fff)!important}.hide-scrollbar::-webkit-scrollbar{display:none!important}.receipt-modal-inner{flex-direction:row;gap:20px;display:flex}@media (max-width:768px){.receipt-modal-inner{flex-direction:column!important;overflow-y:auto!important}}.snc-tooltip{cursor:help;display:inline-flex;position:relative}.snc-tooltip:after{content:attr(data-tooltip);color:#cfd6df;font-family:var(--sans);white-space:pre-wrap;text-transform:none;opacity:0;pointer-events:none;z-index:1000;text-align:left;background:#0a1628fa;border:1px solid #ffffff1f;border-radius:0;width:220px;padding:8px 12px;font-size:11px;font-weight:400;line-height:1.4;transition:all .15s cubic-bezier(.16,1,.3,1);position:absolute;bottom:125%;left:50%;transform:translate(-50%)scale(.95);box-shadow:0 10px 20px #00000080}.snc-tooltip:hover:after{opacity:1;transform:translate(-50%)scale(1)}.debitos-grid-modal{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:600px){.debitos-grid-modal{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.debitos-grid-modal{grid-template-columns:1fr}}.debitos-grid-dashboard{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (max-width:1200px){.debitos-grid-dashboard{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.debitos-grid-dashboard{grid-template-columns:repeat(2,1fr)}}.mobile-only-br{display:none}@media (max-width:768px){.report-header-container{flex-direction:column!important;align-items:flex-start!important}.report-top-section{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.report-protocol-block{text-align:left!important;margin-left:72px!important}.mobile-only-br{display:block}}@media (max-width:400px){.debitos-grid-dashboard{grid-template-columns:1fr}}
