body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.admin-login{border:1px solid #ccc;border-radius:5px;margin:50px auto;max-width:400px;padding:20px;text-align:center}.admin-login h1{margin-bottom:20px}.admin-login form{display:flex;flex-direction:column;gap:15px}.admin-login input{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px}.admin-login button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.admin-login button:hover{background-color:#0056b3}.admin-login .error{color:red;margin-top:10px}@media (max-width:768px){.admin-login{margin:30px auto;max-width:90%;padding:15px}.admin-login h1{font-size:1.5rem}.admin-login button,.admin-login input{font-size:14px;padding:8px}}@media (max-width:480px){.admin-login{padding:10px}.admin-login h1{font-size:1.25rem;margin-bottom:15px}.admin-login button,.admin-login input{font-size:12px}}.sidebar{background:#2c3e50;color:#fff;height:100vh;left:0;padding:20px;position:fixed;top:0;transition:transform .3s ease-in-out;width:250px;z-index:1000}.sidebar h2{margin-bottom:20px;text-align:center}.sidebar nav a{color:#fff;display:block;margin:5px 0;padding:10px;text-decoration:none}.sidebar nav a.active{background:#34495e;border-radius:5px}.sidebar nav a span{margin-right:10px}@media (max-width:768px){.sidebar{transform:translateX(-100%);width:200px}.sidebar.active{transform:translateX(0)}.sidebar h2{font-size:1.5rem}.sidebar nav a{font-size:.9rem;padding:8px}}@media (max-width:480px){.sidebar{padding:10px;width:100%}.sidebar h2{font-size:1.25rem;margin-bottom:15px}.sidebar nav a{font-size:.85rem;padding:6px}}.hamburger{background:none;border:none;color:#2c3e50;cursor:pointer;display:none;font-size:1.5rem;left:15px;padding:5px;position:fixed;top:15px;transition:all .3s ease;z-index:1100}.hamburger:hover{color:#34495e}@media (max-width:768px){.hamburger{display:block}}@media (max-width:480px){.hamburger{font-size:1.25rem;left:10px;top:10px}}.dashboard-container{color:#212529;color:var(--dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.dashboard-header{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--light-gray);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.dashboard-title{color:#4361ee;color:var(--primary);font-size:2rem;font-weight:700;margin:0}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.metric-card{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;box-shadow:var(--box-shadow);padding:1.5rem;text-align:center;transition:all .3s ease;transition:var(--transition)}.metric-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.metric-icon{font-size:2rem;margin-bottom:1rem}.users-icon{color:#4361ee;color:var(--primary)}.clicks-icon{color:#17a2b8;color:var(--info)}.cashout-icon{color:#ffc107;color:var(--warning)}.balance-icon{color:#28a745;color:var(--success)}.metric-value{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.metric-label{color:#6c757d;color:var(--gray);font-size:1rem;font-weight:500}.graph-card{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;box-shadow:var(--box-shadow);margin-top:2rem;padding:1.5rem}.graph-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.graph-header h2{color:#3f37c9;color:var(--secondary);font-size:1.5rem;margin:0}.time-filters{display:flex;gap:.5rem}.time-filter{background:#f8f9fa;background:var(--light);border:none;border-radius:20px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .3s ease;transition:var(--transition)}.time-filter.active{background:#4361ee;background:var(--primary);color:#fff}.graph-placeholder{align-items:center;background:#f8f9fa;background:var(--light);border-radius:8px;border-radius:var(--border-radius);color:#6c757d;color:var(--gray);display:flex;flex-direction:column;height:300px;justify-content:center;overflow:hidden;position:relative}.graph-placeholder p{margin-bottom:2rem;z-index:1}.graph-bars{align-items:flex-end;bottom:2rem;display:flex;gap:1rem;height:70%;position:absolute}.graph-bar{background:linear-gradient(0deg,#4361ee,#4cc9f0);background:linear-gradient(to top,var(--primary),var(--accent));border-radius:4px 4px 0 0;transition:height .5s ease;width:40px}@media (max-width:768px){.dashboard-container{padding:1.5rem}.dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem}.metrics-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.metrics-grid{grid-template-columns:1fr}.graph-header{align-items:flex-start;flex-direction:column;gap:1rem}.time-filters{align-self:stretch;justify-content:space-between}.time-filter{flex:1 1;text-align:center}.dashboard-title{font-size:1.5rem}.logout-button{font-size:.9rem;padding:.5rem 1rem}.metric-card{padding:1rem}.metric-value{font-size:2rem}.metric-label{font-size:.9rem}.graph-card{padding:1rem}.graph-header h2{font-size:1.25rem}.graph-placeholder{height:200px}.graph-bar{width:20px}.error-alert{max-width:90%;padding:1rem}.retry-button{font-size:.9rem;padding:.4rem 1rem}}:root{--border-radius:8px;--box-shadow:0 4px 6px #0000001a;--transition:all 0.3s ease}.users-management-container{color:#212529;color:var(--dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.management-header{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--light-gray);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.management-title{color:#4361ee;color:var(--primary);font-size:2rem;font-weight:700;margin:0}.logout-button{align-items:center;background-color:#dc3545;background-color:var(--danger);border:none;border-radius:8px;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;transition:var(--transition)}.logout-button:hover{background-color:#c82333;transform:translateY(-2px)}.logout-icon{font-weight:700}.management-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.search-container{position:relative;width:300px}.search-input{border:1px solid #e9ecef;border:1px solid var(--light-gray);border-radius:8px;border-radius:var(--border-radius);font-size:1rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease;transition:var(--transition);width:100%}.search-input:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 3px #4361ee26;outline:none}.search-icon{left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-icon,.total-users{color:#6c757d;color:var(--gray)}.total-users{font-size:1rem;font-weight:500}.total-users .count{color:#4361ee;color:var(--primary);font-weight:700}.users-table-container{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;box-shadow:var(--box-shadow);overflow-x:auto}.users-table{border-collapse:collapse;width:100%}.users-table th{background-color:#4361ee;background-color:var(--primary);color:#fff;font-weight:600;padding:1rem;position:sticky;text-align:left;top:0}.users-table td{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--light-gray);padding:1rem;vertical-align:middle}.users-table tr:last-child td{border-bottom:none}.users-table tr:hover{background-color:#4361ee08}.users-table tr.blocked{background-color:#dc35450d;opacity:.8}.user-info{gap:1rem}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background-color:#4361ee;background-color:var(--primary);border-radius:50%;color:#fff;font-weight:600;height:40px;justify-content:center;width:40px}.user-details{display:flex;flex-direction:column}.user-name{font-weight:600}.user-id{color:#6c757d;color:var(--gray);font-size:.75rem}.status-badge{border-radius:20px;display:inline-block;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.status-badge.active{background-color:#28a7451a;color:#28a745;color:var(--success)}.status-badge.blocked{background-color:#dc35451a;color:#dc3545;color:var(--danger)}.earning-badge{border-radius:20px;display:inline-block;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.earning-badge.enabled{background-color:#17a2b81a;color:#17a2b8;color:var(--info)}.earning-badge.disabled{background-color:#6c757d1a;color:#6c757d;color:var(--gray)}.balance-cell{color:#28a745;color:var(--success);font-weight:600}.action-buttons{display:flex;gap:.5rem}.action-button{border:none;border-radius:8px;border-radius:var(--border-radius);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem .75rem;transition:all .3s ease;transition:var(--transition)}.action-button.block{background-color:#dc35451a;color:#dc3545;color:var(--danger)}.action-button.block:hover{background-color:#dc354533}.action-button.unblock{background-color:#28a7451a;color:#28a745;color:var(--success)}.action-button.unblock:hover{background-color:#28a74533}.action-button.enable{background-color:#17a2b81a;color:#17a2b8;color:var(--info)}.action-button.enable:hover{background-color:#17a2b833}.action-button.disable{background-color:#6c757d1a;color:#6c757d;color:var(--gray)}.action-button.disable:hover{background-color:#6c757d33}.action-button.delete{background-color:#dc35451a;color:#dc3545;color:var(--danger)}.action-button.delete:hover{background-color:#dc354533}.no-results{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;box-shadow:var(--box-shadow);color:#6c757d;color:var(--gray);padding:2rem;text-align:center}.loading-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #4361ee1a;border-radius:50%;border-top-color:#4361ee;border-top:4px solid var(--primary);height:50px;margin-bottom:1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container{align-items:center;display:flex;height:100vh;justify-content:center;padding:2rem}.error-alert{background:#dc35451a;border-left:4px solid #dc3545;border-left:4px solid var(--danger);border-radius:8px;border-radius:var(--border-radius);max-width:500px;padding:1.5rem;text-align:center}.error-icon{border-radius:50%;display:inline-block;font-weight:700;height:30px;line-height:30px;margin-bottom:1rem;width:30px}.error-icon,.retry-button{background:#dc3545;background:var(--danger);color:#fff}.retry-button{border:none;border-radius:20px;cursor:pointer;margin-top:1rem;padding:.5rem 1.5rem;transition:all .3s ease;transition:var(--transition)}.retry-button:hover{background:#c82333}@media (max-width:768px){.users-management-container{padding:1.5rem}.management-header{align-items:flex-start;flex-direction:column;gap:1rem}.management-controls{align-items:stretch;flex-direction:column;gap:1rem}.search-container{width:100%}.action-buttons{flex-direction:column}}@media (max-width:480px){.management-title{font-size:1.5rem}.logout-button{font-size:.9rem;padding:.5rem 1rem}.search-input{font-size:.9rem;padding:.5rem .75rem .5rem 2rem}.search-icon{left:.75rem}.total-users{font-size:.9rem}.users-table td,.users-table th{font-size:.8rem;padding:.5rem}.user-avatar{font-size:.8rem;height:30px;width:30px}.user-name{font-size:.9rem}.user-id{font-size:.65rem}.earning-badge,.status-badge{font-size:.75rem;padding:.2rem .5rem}.action-button{font-size:.75rem;padding:.4rem .5rem}.no-results{font-size:.9rem;padding:1.5rem}.error-alert{max-width:90%;padding:1rem}.retry-button{font-size:.9rem;padding:.4rem 1rem}}.cashout-requests{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.cashout-requests h1{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.cashout-requests p{color:#7f8c8d;font-size:1.1rem;text-align:center}.cashout-requests table{border-collapse:collapse;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:1.5rem;overflow:hidden;width:100%}.cashout-requests td,.cashout-requests th{border-bottom:1px solid #ecf0f1;padding:1rem;text-align:left}.cashout-requests th{background-color:#3498db;color:#fff;font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.cashout-requests tr:nth-child(2n){background-color:#f8f9fa}.cashout-requests tr:hover{background-color:#f1f7fd}.cashout-requests td{color:#34495e;font-size:.9rem}.cashout-requests button{border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;margin-right:.5rem;padding:.5rem 1rem;transition:all .2s ease}.cashout-requests button:first-of-type{background-color:#2ecc71;color:#fff}.cashout-requests button:first-of-type:hover{background-color:#27ae60}.cashout-requests button:last-of-type{background-color:#e74c3c;color:#fff}.cashout-requests button:last-of-type:hover{background-color:#c0392b}.cashout-requests td:nth-child(4){font-weight:500}.cashout-requests td:nth-child(4):contains("pending"){color:#f39c12}.cashout-requests td:nth-child(4):contains("approved"){color:#2ecc71}.cashout-requests td:nth-child(4):contains("rejected"){color:#e74c3c}.loading{color:#7f8c8d}.error{border-radius:4px;color:#e74c3c;margin:2rem auto;max-width:600px;text-align:center}@media (max-width:768px){.cashout-requests{padding:1rem}.cashout-requests table{display:block;overflow-x:auto}.cashout-requests td,.cashout-requests th{padding:.75rem .5rem}.cashout-requests button{margin-bottom:.3rem;padding:.4rem .8rem}}@media (max-width:480px){.cashout-requests h1{font-size:1.5rem}.cashout-requests p{font-size:.9rem}.cashout-requests td,.cashout-requests th{font-size:.75rem;padding:.5rem}.cashout-requests button{font-size:.7rem;padding:.3rem .6rem}.error{font-size:.9rem;max-width:90%;padding:.75rem}}:root{--primary:#4361ee;--primary-dark:#3a56d4;--secondary:#3f37c9;--accent:#4cc9f0;--light:#f8f9fa;--dark:#212529;--gray:#6c757d;--light-gray:#e9ecef;--success:#28a745;--danger:#dc3545;--warning:#ffc107;--info:#17a2b8;--border-radius:6px;--box-shadow:0 2px 10px #00000014;--transition:all 0.2s ease}.link-activity{color:#212529;color:var(--dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:2rem 1.5rem}.link-activity h1{border-bottom:2px solid #e9ecef;border-bottom:2px solid var(--light-gray);color:#4361ee;color:var(--primary);font-size:2rem;font-weight:700;margin-bottom:2rem;padding-bottom:.75rem}.link-activity h2{color:#3f37c9;color:var(--secondary);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.add-link-form{background:#fff;border-radius:6px;border-radius:var(--border-radius);box-shadow:0 2px 10px #00000014;box-shadow:var(--box-shadow);margin-bottom:3rem;padding:2rem}.add-link-form form{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.add-link-form>div{margin-bottom:1.5rem}.add-link-form label{color:#212529;color:var(--dark);display:block;font-weight:500;margin-bottom:.5rem}.add-link-form input[type=number],.add-link-form input[type=text],.add-link-form input[type=url],.add-link-form select{border:1px solid #e9ecef;border:1px solid var(--light-gray);border-radius:6px;border-radius:var(--border-radius);font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;transition:var(--transition);width:100%}.add-link-form input:focus,.add-link-form select:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 3px #4361ee26;outline:none}.add-link-form button[type=submit]{background-color:#4361ee;background-color:var(--primary);border:none;border-radius:6px;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;grid-column:1/-1;margin-top:.5rem;padding:.875rem 1.5rem;transition:all .2s ease;transition:var(--transition)}.add-link-form button[type=submit]:hover{background-color:#3a56d4;background-color:var(--primary-dark);transform:translateY(-1px)}.error{background-color:#dc35451a;border-left:4px solid #dc3545;border-left:4px solid var(--danger);color:#dc3545;color:var(--danger);font-weight:500;margin-bottom:1.5rem;padding:1rem}.error,.links-list{border-radius:6px;border-radius:var(--border-radius)}.links-list{background:#fff;box-shadow:0 2px 10px #00000014;box-shadow:var(--box-shadow);overflow-x:auto;padding:2rem}.links-list table{border-collapse:collapse;margin-top:1rem;width:100%}.links-list th{background-color:#4361ee;background-color:var(--primary);color:#fff;font-weight:600;padding:1rem;position:sticky;text-align:left;top:0}.links-list td{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--light-gray);padding:1rem;vertical-align:middle}.links-list tr:last-child td{border-bottom:none}.links-list tr:hover{background-color:#4361ee08}.links-list a{color:#4361ee;color:var(--primary);text-decoration:none;transition:all .2s ease;transition:var(--transition);word-break:break-all}.links-list a:hover{color:#3f37c9;color:var(--secondary);text-decoration:underline}.loading{align-items:center;color:#6c757d;color:var(--gray);display:flex;font-size:1.2rem;height:200px;justify-content:center}@media (max-width:768px){.link-activity{padding:1.5rem 1rem}.add-link-form,.links-list{padding:1.5rem}.add-link-form form{grid-template-columns:1fr}.links-list table{font-size:.9rem}.links-list td,.links-list th{padding:.75rem}}.add-link-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}.links-list td:nth-child(3){color:#4361ee;color:var(--primary);font-weight:600}.links-list td:nth-child(4){color:#6c757d;color:var(--gray);white-space:nowrap}@media (max-width:480px){.link-activity h1{font-size:1.5rem}.link-activity h2{font-size:1.25rem}.add-link-form{padding:1rem}.add-link-form input,.add-link-form select{font-size:.9rem;padding:.5rem}.add-link-form button[type=submit]{font-size:.9rem;padding:.75rem}.links-list{padding:1rem}.links-list td,.links-list th{font-size:.8rem;padding:.5rem}}.app-container{display:flex}.main-content{margin-left:250px;padding:20px;width:calc(100% - 250px)}@media (max-width:768px){.app-container{flex-direction:column}.main-content{margin-left:0;padding:15px;width:100%}}@media (max-width:480px){.main-content{padding:10px}}
/*# sourceMappingURL=main.ffd2ee05.css.map*/