body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f8fa;color:#24292f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}nav{align-items:center;background:linear-gradient(135deg,#0b1220,#1a2a3a);box-shadow:0 2px 8px #00000026;color:#e0e8f0;display:flex;flex-wrap:wrap;gap:16px;padding:12px 20px}nav a{border-radius:4px;color:#a0c8ff;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}nav a:hover{background:#a0c8ff26;color:#fff}nav button{background:#ff5c5c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-left:auto;padding:8px 14px;transition:all .2s ease;white-space:nowrap}nav button:hover{background:#f44;box-shadow:0 2px 6px #ff5c5c4d}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000014;margin:24px auto;max-width:1400px;padding:24px}.panel>h2{border-bottom:2px solid #f0f4f8;color:#0b1220;font-size:24px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.panel>h3{color:#1a2a3a;font-size:18px;font-weight:600;margin:16px 0 12px}.filters{align-items:center;background:#fbfdff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px}.filters input,.filters select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:8px 12px;transition:all .2s ease}.filters input:focus,.filters select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.filters input::placeholder{color:#9ca3af}.grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:20px}.grid-col{display:flex;flex-direction:column}.grid-col>h3{margin:0 0 12px}.table-wrapper{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;font-size:13px;width:100%}table thead{background:linear-gradient(135deg,#f3f6fb,#eef2f7);border-bottom:2px solid #d1d5db}table th{color:#1f2937;font-weight:600;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase;white-space:nowrap}table td{border-bottom:1px solid #e5e7eb;color:#374151;padding:10px 12px}table tbody tr:hover{background:#f9fafb}table tbody tr.active-row{background:#f0fdf4}table tbody tr.inactive-row{background:#fef2f2;opacity:.85}table td.mono{color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.badge-trial{background:#fef08a;color:#854d0e}.badge-paid{background:#dcfce7;color:#166534}.badge-expired{background:#fee2e2;color:#991b1b}.status{font-size:14px;font-weight:700}.status-active{color:#16a34a}.status-inactive{color:#dc2626}.status-badge{border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.status-badge.active{background:#22c55e}.status-badge.inactive{background:#ef4444}button{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb;box-shadow:0 4px 12px #2563eb4d}.btn-success{background:#22c55e;color:#fff}.btn-success:hover{background:#16a34a;box-shadow:0 4px 12px #16a34a4d}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626;box-shadow:0 4px 12px #dc26264d}.btn-danger.btn-sm,.btn-success.btn-sm{font-size:12px;padding:4px 8px}.btn-secondary{background:#6b7280;color:#fff}.btn-secondary:hover{background:#4b5563}.form-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:20px 0;padding:16px}.form-section h3{margin-top:0}.form-group{margin-bottom:16px}.form-group label{color:#1f2937;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.alert{border-left:4px solid;border-radius:8px;font-weight:500;margin-bottom:16px;padding:12px 16px}.alert-error{background:#fef2f2;border-left-color:#dc2626;color:#991b1b}.alert-success{background:#f0fdf4;border-left-color:#22c55e;color:#166534}.alert-info{background:#eff6ff;border-left-color:#3b82f6;color:#1e40af}.tokens-list{background:#f3f6fb;border-radius:8px;margin-bottom:20px;padding:12px}.tokens-list p{color:#1f2937;font-weight:600;margin:0 0 10px}.token-grid{display:flex;flex-wrap:wrap;gap:8px}.token-badge{background:#e5e7eb;border:2px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;font-weight:600;padding:6px 12px;transition:all .2s ease}.token-badge:hover{background:#d1d5db;border-color:#9ca3af}.token-badge.active{background:#3b82f6;border-color:#2563eb;color:#fff}pre{background:#1e293b;border-radius:8px;color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;overflow-x:auto;padding:16px}div>h2{color:#0b1220;margin-bottom:20px}@media (max-width:768px){.panel{margin:12px;padding:16px}.grid{gap:16px;grid-template-columns:1fr}.filters{align-items:stretch;flex-direction:column}.filters input,.filters select{width:100%}nav{gap:6px;padding:8px 12px}nav a{font-size:13px;padding:4px 8px}nav button{font-size:13px;margin-left:auto;padding:6px 10px}table{font-size:12px}table td,table th{padding:8px 6px}.token-grid{gap:6px}.token-badge{font-size:10px;padding:4px 8px}}@media (max-width:480px){nav{gap:4px;padding:6px 8px}nav a{font-size:11px;padding:3px 6px}nav button{font-size:11px;padding:4px 8px}.panel{margin:8px;padding:12px}.panel>h2{font-size:18px}table{font-size:11px}table td,table th{padding:6px 4px}.btn-danger.btn-sm,.btn-success.btn-sm{font-size:10px;padding:3px 6px}button{font-size:13px;padding:6px 12px}.mono{font-size:10px}}
/*# sourceMappingURL=main.e0ac5039.css.map*/