:root{--bg: #0f0f0f;--bg-2: #1a1a1a;--bg-3: #242424;--border: #2e2e2e;--text: #f0f0f0;--text-muted:#888;--accent: #f5c518;--accent-dim:#f5c51822;--green: #25D366;--green-dim: #25D36622;--danger: #ff4d4d;--radius: 12px;--radius-lg: 20px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.15}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.mat-mdc-card{background:var(--bg-2)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important}.mat-mdc-form-field .mdc-text-field{background:var(--bg-3)!important;border-radius:var(--radius)!important}.mat-mdc-form-field .mdc-floating-label{color:var(--text-muted)!important}.mat-mdc-form-field input{color:var(--text)!important}.mat-mdc-form-field .mdc-line-ripple:before{border-color:var(--border)!important}.mat-mdc-raised-button.mat-primary{background:var(--accent)!important;color:#000!important;font-weight:700!important;border-radius:var(--radius)!important}.mat-mdc-outlined-button{border-color:var(--border)!important;color:var(--text)!important;border-radius:var(--radius)!important}.mat-mdc-snack-bar-container{background:var(--bg-3)!important;color:var(--text)!important}.mat-mdc-menu-panel{background:var(--bg-2)!important;border:1px solid var(--border)!important;color:var(--text)!important}.mat-mdc-menu-item{color:var(--text)!important}.mat-mdc-menu-item:hover{background:var(--bg-3)!important}.mat-mdc-table{background:transparent!important;color:var(--text)!important}th.mat-mdc-header-cell{background:var(--bg-3)!important;color:var(--text-muted)!important;border-color:var(--border)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.05em}td.mat-mdc-cell{border-color:var(--border)!important;color:var(--text)!important}mat-chip{background:var(--green-dim)!important;color:var(--green)!important}
