*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading{align-items:center;color:#666;display:flex;font-size:18px;height:100vh;justify-content:center}.App{display:flex;flex-direction:column;min-height:100vh}.admin-nav{align-items:center;background-color:#2c3e50;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;height:60px;padding:0 20px}.nav-brand{font-size:20px;font-weight:700;margin-right:auto}.nav-menu{display:flex;gap:20px;list-style:none;margin-right:20px}.nav-menu a{border-radius:4px;color:#fff;padding:8px 16px;text-decoration:none;transition:background-color .3s}.nav-menu a:hover{background-color:#34495e}.logout-btn{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.logout-btn:hover{background-color:#c0392b}.admin-content{flex:1 1;margin:0 auto;max-width:1400px;padding:20px;width:100%}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.login-box{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0003;padding:40px;width:400px}.login-box h1{color:#2c3e50;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.error-message{background-color:#fee;border-radius:4px;color:#c00;font-size:14px;margin-bottom:15px;padding:10px;text-align:center}.login-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:opacity .3s;width:100%}.login-button:hover:not(:disabled){opacity:.9}.login-button:disabled{cursor:not-allowed;opacity:.6}.dashboard h1{color:#2c3e50;margin-bottom:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.stat-title{color:#7f8c8d;font-size:14px;margin-bottom:10px}.stat-value{color:#2c3e50;font-size:32px;font-weight:700}.recent-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.recent-section h2{color:#2c3e50;margin-bottom:20px}.data-table{border-collapse:collapse;width:100%}.data-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057;padding:12px;text-align:left}.data-table td{border-bottom:1px solid #dee2e6;padding:12px}.data-table tbody tr:hover{background-color:#f8f9fa}.users h1{color:#2c3e50;margin-bottom:30px}.users-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-box input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 15px;width:300px}.users-stats{color:#7f8c8d;font-size:14px}.users-table{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}.users-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057;font-weight:500;padding:12px;text-align:left}.users-table td{border-bottom:1px solid #dee2e6;padding:12px}.users-table tbody tr:hover{background-color:#f8f9fa}.btn-danger{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.btn-danger:hover{background-color:#c82333}.payments h1{color:#2c3e50;margin-bottom:30px}.payment-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:20px}.stat-item span{color:#7f8c8d;font-size:14px}.stat-item strong{color:#2c3e50;font-size:24px}.payment-controls{display:flex;justify-content:space-between;margin-bottom:20px}.payment-controls select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.btn-export{background-color:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.btn-export:hover{background-color:#229954}.payments-table{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}.payments-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057;font-weight:500;padding:12px;text-align:left}.payments-table td{border-bottom:1px solid #dee2e6;padding:12px}.payments-table tbody tr:hover{background-color:#f8f9fa}.status{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.status-completed{background-color:#d4edda;color:#155724}.status-pending{background-color:#fff3cd;color:#856404}.status-failed{background-color:#f8d7da;color:#721c24}.btn-refund{background-color:#ffc107;border:none;border-radius:4px;color:#212529;cursor:pointer;font-size:13px;padding:6px 12px}.btn-refund:hover{background-color:#e0a800}
/*# sourceMappingURL=main.b7ee3d1e.css.map*/