@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--md-bg:#121316;--md-surface:#1A1C1E;--md-border:#2E3035;--md-text:#E2E2E6;--md-text-secondary:#C6C6C6;--md-accent:#A8C7FA;--md-accent-text:#042ECB;--md-input-bg:#212A3A;--green:#34d399;--red:#fb7185;--blue:#60a5fa;--orange:#F59E0B;--yellow:#FACC15;--youtube:#FF0033;--radius:10px;--sidebar-w:260px;--topbar-h:56px;--bg:var(--md-bg);--surface:var(--md-surface);--border:var(--md-border);--text:var(--md-text);--muted:var(--md-text-secondary);--muted-alt:#8E9199;--accent:var(--md-accent);--card:var(--md-surface);--card-alt:var(--md-surface);--border-alt:var(--md-border)}body.light{--md-bg:#F8F9FA;--md-surface:#FFFFFF;--md-border:#E1E2E5;--md-text:#191C1E;--md-text-secondary:#44474E;--md-accent:#0B57D0;--md-accent-text:#FFFFFF;--md-input-bg:#F0F4F9;--bg:var(--md-bg);--surface:var(--md-surface);--border:var(--md-border);--text:var(--md-text);--muted:var(--md-text-secondary);--muted-alt:#5B6472;--accent:var(--md-accent);--card:var(--md-surface);--card-alt:var(--md-surface);--border-alt:var(--md-border);--green:#047857;--red:#BE123C;--blue:#2563EB;--orange:#B45309;--yellow:#CA8A04;--youtube:#FF0033}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{min-height:100%;background:var(--bg);color:var(--text);font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}body,table,td,th{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.badge-compra,.badge-venda{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.badge-compra{background:rgba(96,165,250,.12);color:#60a5fa;border:1px solid rgba(96,165,250,.2)}body.light .badge-compra{background:rgba(37,99,235,.1);color:#1e40af;border-color:rgba(37,99,235,.2)}.badge-venda{background:rgba(251,113,133,.12);color:#fb7185;border:1px solid rgba(251,113,133,.2)}body.light .badge-venda{background:rgba(225,29,72,.1);color:#9f1239;border-color:rgba(225,29,72,.2)}.badge-bonus,.badge-tipo{display:inline-block;padding:2px 8px;font-size:11px}.badge-bonus{background:rgba(96,165,250,.12);color:#60a5fa;border:1px solid rgba(96,165,250,.2);border-radius:6px;font-weight:600}body.light .badge-bonus{background:rgba(37,99,235,.1);color:#1e40af;border-color:rgba(37,99,235,.2)}.badge-tipo{background:rgba(255,255,255,.06);color:var(--muted-alt);border-radius:4px;font-weight:500}.md-card{background-color:var(--md-surface)!important;border:1px solid var(--md-border)!important;border-radius:12px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}body.light .md-card{box-shadow:0 4px 6px -1px rgba(0,0,0,.08)}.md-card table,.md-card td,.md-card th{background-color:transparent!important}.md-card tbody tr:hover td{background-color:var(--md-input-bg)!important}