@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");*{box-sizing:border-box;margin:0;padding:0}:root{--tf-bg:#0a0a0a;--tf-bg-elevated:#0f0f0f;--tf-card:#151515;--tf-card2:#1b1b1b;--tf-card-hover:#212121;--tf-border:#282828;--tf-border2:#333;--tf-border-soft:#1d1d1d;--tf-red:#dc2626;--tf-red-hover:#ef4444;--tf-red-active:#b91c1c;--tf-red-bg:rgba(220,38,38,.1);--tf-red-bg-strong:rgba(220,38,38,.18);--tf-red-border:rgba(220,38,38,.35);--tf-red-glow:rgba(220,38,38,.25);--tf-red-dim:var(--tf-red-bg);--tf-text:#f4f4f4;--tf-text-secondary:#a3a3a3;--tf-text-muted:#737373;--tf-text-disabled:#525252;--tf-text2:var(--tf-text-secondary);--tf-text3:var(--tf-text-muted);--tf-success:#22c55e;--tf-success-bg:rgba(34,197,94,.12);--tf-success-border:rgba(34,197,94,.35);--tf-warning:#f59e0b;--tf-warning-bg:rgba(245,158,11,.12);--tf-warning-border:rgba(245,158,11,.35);--tf-info:#3b82f6;--tf-info-bg:rgba(59,130,246,.12);--tf-info-border:rgba(59,130,246,.35);--tf-steel:#5a82ab;--tf-steel-bg:rgba(90,130,171,.16);--tf-danger:var(--tf-red);--tf-danger-bg:var(--tf-red-bg);--tf-danger-border:var(--tf-red-border);--tf-green:var(--tf-success);--tf-amber:var(--tf-warning);--tf-input:#0e0e0e;--tf-input-hover:#141414;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 2px 4px rgba(0,0,0,.45);--shadow-md:0 4px 12px rgba(0,0,0,.5);--shadow-lg:0 8px 24px rgba(0,0,0,.55);--shadow-xl:0 16px 48px rgba(0,0,0,.6);--shadow-glow:0 0 24px var(--tf-red-glow);--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--transition-fast:100ms cubic-bezier(0.4,0,0.2,1);--transition:150ms cubic-bezier(0.4,0,0.2,1);--transition-slow:250ms cubic-bezier(0.4,0,0.2,1)}body{background:var(--tf-bg);color:var(--tf-text);font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;letter-spacing:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--tf-bg:#f5f5f7;--tf-bg-elevated:#ececf0;--tf-card:#fff;--tf-card2:#f4f4f6;--tf-card-hover:#ebebee;--tf-border:#e0e0e6;--tf-border2:#ceced8;--tf-border-soft:#eaeaee;--tf-text:#18181b;--tf-text-secondary:#52525b;--tf-text-muted:#71717a;--tf-text-disabled:#a1a1aa;--tf-text2:var(--tf-text-secondary);--tf-text3:var(--tf-text-muted);--tf-input:#fff;--tf-input-hover:#f8f8fb;--tf-red-glow:rgba(220,38,38,.18);--shadow-xs:0 1px 2px rgba(0,0,0,.07);--shadow-sm:0 2px 4px rgba(0,0,0,.09);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 16px 48px rgba(0,0,0,.14)}}[data-theme=light]{--tf-bg:#f5f5f7;--tf-bg-elevated:#ececf0;--tf-card:#fff;--tf-card2:#f4f4f6;--tf-card-hover:#ebebee;--tf-border:#e0e0e6;--tf-border2:#ceced8;--tf-border-soft:#eaeaee;--tf-text:#18181b;--tf-text-secondary:#52525b;--tf-text-muted:#71717a;--tf-text-disabled:#a1a1aa;--tf-text2:var(--tf-text-secondary);--tf-text3:var(--tf-text-muted);--tf-input:#fff;--tf-input-hover:#f8f8fb;--tf-red-glow:rgba(220,38,38,.18);--shadow-xs:0 1px 2px rgba(0,0,0,.07);--shadow-sm:0 2px 4px rgba(0,0,0,.09);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 16px 48px rgba(0,0,0,.14)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) ::-webkit-scrollbar-thumb{background:#c4c4cc}:root:not([data-theme=dark]) ::-webkit-scrollbar-thumb:hover{background:#a0a0aa}:root:not([data-theme=dark]) tbody tr:hover{background-color:rgba(0,0,0,.03)}}[data-theme=light] ::-webkit-scrollbar-thumb{background:#c4c4cc}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#a0a0aa}[data-theme=light] tbody tr:hover{background-color:rgba(0,0,0,.03)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tf-border2);border-radius:var(--radius-full);border:2px solid var(--tf-bg)}::-webkit-scrollbar-thumb:hover{background:#3f3f47}input,select,textarea{font-family:JetBrains Mono,DM Mono,monospace;color:var(--tf-text);background:var(--tf-input);border:1px solid var(--tf-border);border-radius:var(--radius);padding:9px 12px;width:100%;outline:none;font-size:13px;transition:border-color var(--transition),background-color var(--transition),box-shadow var(--transition)}input:focus,select:focus,textarea:focus{border-color:var(--tf-red);box-shadow:0 0 0 3px var(--tf-red-glow);background:var(--tf-input-hover)}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--tf-border2)}input[type=number]::-webkit-inner-spin-button{opacity:.3}input[type=checkbox],input[type=radio]{width:auto;padding:0;accent-color:var(--tf-red)}.mono{font-family:JetBrains Mono,DM Mono,monospace}button{white-space:nowrap}button:active:not(:disabled){opacity:.85;transform:translateY(1px)}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-full);padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;border:1px solid transparent;cursor:pointer;white-space:nowrap}.tf-btn-primary{background:var(--tf-red);color:#fff}.tf-btn-primary:hover:not(:disabled){background:var(--tf-red-hover)}.tf-btn-ghost{background:transparent;border-color:var(--tf-border);color:var(--tf-text-secondary)}.tf-btn-ghost:hover:not(:disabled){background:var(--tf-card2);border-color:var(--tf-border2);color:var(--tf-text)}.tf-btn-ghost[data-active=true]{background:var(--tf-red);border-color:transparent;color:#fff}.tf-btn:disabled{opacity:.5;cursor:default}::selection{background:var(--tf-red-bg-strong);color:var(--tf-text)}.tf-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;min-width:0}@supports (padding:env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top)}}@media (max-width:760px){body{font-size:13px}input,select,textarea{font-size:14px;padding:10px 12px;min-height:40px}button{min-height:36px}.tf-topbar{padding:4px 0!important;gap:6px!important}.tf-topbar .tf-spacer{display:none!important}.tf-calc-grid{grid-template-columns:1fr!important}.tf-table-comerciais{min-width:720px}.tf-table-closers{min-width:640px}.tf-table-cots{min-width:720px}.tf-table-recent{min-width:560px}.tf-table-urg{min-width:700px}.tf-table-users{min-width:780px}.tf-form-adduser{grid-template-columns:1fr 1fr!important;gap:10px!important}}@media (max-width:480px){.tf-form-adduser{grid-template-columns:1fr!important}}@media (max-width:760px){.tf-kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:420px){.tf-kpi-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.tf-closers-grid{grid-template-columns:1fr!important}}.tf-table-scroll{scroll-padding-left:0;direction:ltr}@media (max-width:760px){.tf-table-scroll{background:linear-gradient(to right,var(--tf-card) 30%,hsla(0,0%,8%,0)) 0 0/40px 100% no-repeat,linear-gradient(to right,hsla(0,0%,8%,0),var(--tf-card) 70%) 100% 0/40px 100% no-repeat,radial-gradient(farthest-side at 0 50%,hsla(0,0%,100%,.15),transparent) 0 0/20px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,hsla(0,0%,100%,.15),transparent) 100% 0/20px 100% no-repeat;background-attachment:local,local,scroll,scroll}body,html{overflow-x:clip;max-width:100vw}.tf-kpi-grid>div>div:nth-child(2){font-size:18px!important;word-break:break-word}}@media (max-width:420px){.tf-kpi-grid>div>div:nth-child(2){font-size:20px!important}}@media (max-width:760px){.tf-admin-filters{flex-wrap:wrap!important}.tf-admin-filters>input,.tf-admin-filters>select{width:100%!important;min-width:0!important;flex:1 1 100%!important}.tf-admin-filters>button{flex:1 1 100%!important}.tf-meta-global{flex-direction:column!important;align-items:stretch!important;gap:14px}.tf-meta-bonus{text-align:left!important;margin-left:0!important;padding-left:0!important;padding-top:14px!important;border-left:none!important;border-top:1px solid var(--tf-border)!important;display:flex;justify-content:space-between;align-items:baseline}.tf-meta-stats{gap:12px!important}}tbody tr{transition:background-color .15s ease}tbody tr:hover{background-color:hsla(0,0%,100%,.025)}button:not(:disabled){transition:opacity .15s ease,transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}input,select,textarea{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}a{transition:color .15s ease,opacity .15s ease}[data-hover=true]{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;cursor:pointer}[data-hover=true]:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.3)}.tf-sidebar-item[data-active=false]:hover{background:var(--tf-card2);color:var(--tf-text)}.tf-sidebar-item[data-active=true]:hover{background:var(--tf-red-bg-strong)}.tf-sidebar-item:focus-visible{outline:2px solid var(--tf-red);outline-offset:-2px}.tf-sidebar-logout:hover{background:var(--tf-card2)!important;border-color:var(--tf-border2)!important;color:var(--tf-text)!important}@keyframes tf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tf-with-sidebar{padding-left:var(--tf-sidebar-w,240px);transition:padding-left .18s ease}@media (max-width:899px){.tf-with-sidebar{padding-left:0}}