:root{--bg-color: #f3f4f6;--text-color: #1f2937;--text-muted-color: #4b5563;--panel-bg: #ffffff;--panel-bg-rgb: 255, 255, 255;--panel-border: #e5e7eb;--active-tf-bg: #3b82f6;--active-tf-color: #ffffff;--inactive-tf-bg: #f3f4f6;--inactive-tf-color: #4b5563;--inactive-tf-border: #d1d5db;--mode-active-bg: #2563eb;--mode-active-color: #ffffff;--mode-inactive-bg: #e5e7eb;--mode-inactive-color: #4b5563;--mode-inactive-border: #d1d5db;--dialog-bg: #ffffff;--dialog-border: #e5e7eb;--dialog-shadow: 0 20px 25px -5px rgba(0, 0, 0, .05);--overlay-bg: rgba(243, 244, 246, .85);--input-bg: #ffffff;--input-text: #1f2937;--input-border: #d1d5db;--badge-bg: #e5e7eb;--badge-text: #374151;--table-border: #e5e7eb;--table-hover: #f9fafb;--bg-black-color: #f9fafb}.dark-theme{--bg-color: #0b0f19;--text-color: #e5e7eb;--text-muted-color: #9ca3af;--panel-bg: #111827;--panel-bg-rgb: 17, 24, 39;--panel-border: #1f2937;--active-tf-bg: #3b82f6;--active-tf-color: #ffffff;--inactive-tf-bg: #1f2937;--inactive-tf-color: #9ca3af;--inactive-tf-border: #374151;--mode-active-bg: #2563eb;--mode-active-color: #ffffff;--mode-inactive-bg: #1f2937;--mode-inactive-color: #9ca3af;--mode-inactive-border: #374151;--dialog-bg: #111827;--dialog-border: #1f2937;--dialog-shadow: 0 20px 25px -5px rgba(0, 0, 0, .5);--overlay-bg: rgba(11, 15, 25, .85);--input-bg: #1f2937;--input-text: #ffffff;--input-border: #374151;--badge-bg: #1f2937;--badge-text: #9ca3af;--table-border: #1f2937;--table-hover: #1f2937;--bg-black-color: #000000}.ticktator-app{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-color);transition:background-color .2s ease,color .2s ease}.ticktator-app:not(.dark-theme) .text-white{color:var(--text-color)!important}.ticktator-app .text-muted{color:var(--text-muted-color)!important}.ticktator-app .bg-dark{background-color:var(--panel-bg)!important}.ticktator-app .bg-dark.bg-opacity-50,.ticktator-app .bg-dark.bg-opacity-20,.ticktator-app .bg-dark.bg-opacity-25{background-color:rgba(var(--panel-bg-rgb),.4)!important}.ticktator-app .bg-black,.bg-black{background-color:var(--bg-black-color)!important;transition:background-color .2s ease}.ticktator-app input:not([type=checkbox]):not([type=radio]),.ticktator-app select,.ticktator-app textarea{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ticktator-app input:focus,.ticktator-app select:focus,.ticktator-app textarea:focus{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:#3b82f6!important;box-shadow:0 0 0 .25rem #3b82f640!important}.ticktator-app table{color:var(--text-color)!important}.ticktator-app th,.ticktator-app td{border-color:var(--table-border)!important}.ticktator-app tbody tr:hover{background-color:var(--table-hover)!important}.ticktator-app .badge.bg-secondary{background-color:var(--badge-bg)!important;color:var(--badge-text)!important}.ticktator-app .badge.bg-dark{background-color:var(--panel-bg)!important;color:var(--text-color)!important;border:1px solid var(--panel-border)!important}.btn-primary-custom{background-color:#3b82f6;border:none;color:#fff}.btn-primary-custom:hover{background-color:#2563eb}.btn-success-custom{background-color:#10b981;border:none;color:#fff}.btn-success-custom:hover{background-color:#059669}.btn-danger-custom{background-color:#ef4444;border:none;color:#fff}.btn-danger-custom:hover{background-color:#dc2626}.panel-dark{background-color:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;transition:background-color .2s ease,border-color .2s ease}.active-tf{background-color:var(--active-tf-bg)!important;color:var(--active-tf-color)!important}.inactive-tf{background-color:var(--inactive-tf-bg)!important;color:var(--inactive-tf-color)!important;border:1px solid var(--inactive-tf-border)!important}.mode-btn-active{background-color:var(--mode-active-bg)!important;color:var(--mode-active-color)!important;border-color:var(--mode-active-bg)!important}.mode-btn-inactive{background-color:var(--mode-inactive-bg)!important;color:var(--mode-inactive-color)!important;border-color:var(--mode-inactive-border)!important}.token-renew-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease}.token-renew-dialog{background-color:var(--dialog-bg);border:1px solid var(--dialog-border);box-shadow:var(--dialog-shadow);border-radius:12px;width:450px;max-width:90%;padding:24px;transition:background-color .2s ease,border-color .2s ease}.form-switch .form-check-input{cursor:pointer}:not(.dark-theme) .form-switch .form-check-input:not(:checked){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%234b5563'/%3e%3c/svg%3e")!important;background-color:#e5e7eb!important;border-color:#9ca3af!important}.dark-theme .form-switch .form-check-input:not(:checked){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239ca3af'/%3e%3c/svg%3e")!important;background-color:#374151!important;border-color:#4b5563!important}.form-switch .form-check-input:checked{background-color:#10b981!important;border-color:#10b981!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")!important}.form-switch .form-check-input:focus{box-shadow:0 0 0 .2rem #10b98166!important;border-color:#10b981!important}
