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}body.light{background-color:#f8f9fa;color:#212529}body.dark,body.light{font-family:Segoe UI,sans-serif}body.dark{background-color:#121212;color:#f1f1f1}h1,h2,h3{margin-bottom:20px}table{border-collapse:collapse;margin-top:20px;width:100%}td,th{padding:12px;text-align:left}th{background-color:#007bff;color:#fff}tr:nth-child(2n){background-color:#f2f2f2}body.dark tr:nth-child(2n){background-color:#1e1e1e}tr:hover{background-color:#ddd}body.dark tr:hover{background-color:#333}input,select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin:8px 0;padding:8px}body.dark input,body.dark select{background:#333;border:1px solid #555;color:#f1f1f1}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:5px;padding:8px 16px;transition:.3s}button:hover{background-color:#0056b3}body.dark button{background-color:#444}body.dark button:hover{background-color:#666}.container{margin:auto;max-width:1200px;padding:20px}.flagged-users{background-color:#f9f9f9;font-family:Segoe UI,sans-serif;min-height:100vh;padding:2rem}.flagged-users h2{color:#333;font-size:1.8rem;margin-bottom:1rem;text-align:center}.flagged-table{margin-top:1.5rem;overflow-x:auto}.flagged-table table{background-color:#fff;border:1px solid #ddd;border-collapse:collapse;width:100%}.flagged-table td,.flagged-table th{border-bottom:1px solid #ddd;color:#111;font-size:.95rem;padding:1rem;text-align:left}.flagged-table th{background-color:#f0f0f0;font-weight:600}.flagged-table tr:hover{background-color:#f7f7f7}.reported-content{background-color:#f9f9f9;font-family:Segoe UI,sans-serif;min-height:100vh;padding:2rem}.reported-content h2{color:#333;font-size:1.8rem;margin-bottom:1.2rem;text-align:center}.empty{color:#777;font-style:italic;margin-top:2rem;text-align:center}.reported-table{margin-top:1rem;overflow-x:auto}.reported-table table{background-color:#fff;border:1px solid #ddd;border-collapse:collapse;width:100%}.reported-table td,.reported-table th{border-bottom:1px solid #ddd;color:#111;font-size:.95rem;padding:1rem;text-align:left}.reported-table th{background-color:#f0f0f0;font-weight:600}.reported-table tr:hover{background-color:#f7f7f7}.sidebar{background-color:#f0f0f0;color:#333;display:flex;flex-direction:column;height:100vh;justify-content:space-between;padding:1.5rem;width:240px}.sidebar.dark{background-color:#1f1f1f;color:#eee}.sidebar h2{font-size:1.4rem;margin-bottom:1rem}.sidebar ul{list-style:none;padding:0}.sidebar li{margin:.8rem 0}.sidebar a{align-items:center;color:inherit;display:flex;gap:.5rem;text-decoration:none;transition:all .2s ease-in-out}.sidebar a:hover{font-weight:500;transform:translateX(5px)}.theme-toggle-btn{background:none;border:none;color:inherit;cursor:pointer;font-size:1.3rem;margin-top:2rem;transition:color .3s ease}.theme-toggle-btn:hover{color:#000}.sidebar.dark .theme-toggle-btn:hover{color:#fff}.moderator-dashboard{background-color:#f8f9fc;color:#1e1e1e;font-family:Segoe UI,sans-serif;min-height:100vh;padding:2.5rem 3rem}.moderator-dashboard h1{color:#2c2c2c;font-size:2.2rem;font-weight:600;margin-bottom:2.5rem;text-align:left}.tiles-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tile{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 1px 3px #0000000d;cursor:pointer;padding:1.5rem 1.8rem;transition:box-shadow .2s ease,transform .2s ease}.tile:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-4px)}.tile h2{color:#555;font-size:1.1rem;font-weight:500;margin-bottom:.6rem}.count{color:#2c2c2c;font-size:1.8rem;font-weight:600}@media screen and (max-width:600px){.moderator-dashboard{padding:1.5rem}.tiles-grid{grid-template-columns:1fr}}.dashboard{background:#f9fafb;color:#333;display:flex;font-family:Segoe UI,sans-serif;min-height:100vh}.sidebar{flex:0 0 250px;transition:width .3s ease;width:250px}.dashboard.collapsed .sidebar{flex:0 0 60px;width:60px}.logo{color:#111827;font-size:1.4rem;font-weight:600;margin-bottom:30px;text-align:center}nav ul{list-style:none;margin:0;padding:0}nav ul li{margin:18px 0}nav ul li a{align-items:center;border-radius:6px;color:#374151;display:flex;font-size:.95rem;font-weight:500;gap:10px;padding:8px 12px;text-decoration:none;transition:background .2s}nav ul li a:hover{background:#f3f4f6;color:#111827}.main-content{flex:1 1 auto;min-width:0;overflow-y:auto;padding:40px;transition:all .3s}.collapse-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:20px;padding:8px 10px}.header{margin-bottom:30px}.header h1{color:#111827;font-size:1.8rem;font-weight:600}.section{margin-bottom:40px}.section-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto;padding:24px}.section-card h2{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:20px}.grid-column,.grid-layout{display:flex;flex-direction:column;gap:24px}.full-width-graph,.grid-column{width:100%}body.dark{background:#1f2937;color:#f9fafb}body.dark .main-content{background:#111827;color:#f9fafb}body.dark .section-card{background:#1f2937;color:#f9fafb}body.dark nav ul li a{color:#d1d5db}body.dark nav ul li a:hover{background:#374151;color:#f9fafb}.form-container{display:flex;flex-direction:column;gap:16px;max-width:600px}.form-input{border:1px solid #d1d5db;border-radius:6px;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.form-button{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 16px;transition:background .2s}.form-button:hover{background-color:#1e40af}.upload-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.upload-label{display:block;font-weight:600;margin-bottom:8px}.upload-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.file-input{border:1px solid #d1d5db;border-radius:6px;padding:8px}.upload-button{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 14px}.upload-button:hover{background-color:#059669}.styled-table{border-collapse:collapse;border-radius:8px;box-shadow:0 0 8px #0000000f;font-size:14px;overflow:hidden;width:100%}.styled-table thead{background-color:#f3f4f6;color:#374151;font-weight:700}.styled-table td,.styled-table th{border-bottom:1px solid #e5e7eb;padding:14px 18px;text-align:left}.styled-table tbody tr:hover{background-color:#f9fafb}.remove-btn{align-items:center;background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px}.remove-btn:hover{background-color:#b91c1c}.search-wrapper{display:flex;justify-content:flex-end;margin-bottom:16px}.search-input{max-width:280px}.dashboard-overview{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:30px}body.dark .dashboard-overview{background:#1f2937}.dashboard-overview canvas{height:auto;max-width:100%}.empty-msg{color:#6b7280;font-style:italic;padding:20px;text-align:center}.add-course-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:800px;padding:30px}body.dark .add-course-card{background:#1f2937;color:#f9fafb}.upload-box{margin-bottom:30px}.upload-title{color:#111827;display:block;font-weight:600;margin-bottom:10px}body.dark .upload-title{color:#f9fafb}.upload-actions{display:flex;flex-wrap:wrap;gap:12px}.upload-actions input[type=file]{flex:1 1 auto}.upload-btn{align-items:center;background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px}.upload-btn:hover,body.dark .upload-btn{background-color:#2563eb}.add-course-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.add-course-form input,.add-course-form textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:15px;padding:12px 14px;width:100%}.add-course-form textarea{grid-column:span 2;min-height:80px;resize:vertical}body.dark .add-course-form input,body.dark .add-course-form textarea{background:#374151;border-color:#4b5563;color:#f9fafb}.add-course-form input:focus,.add-course-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.save-btn{align-items:center;background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;grid-column:span 2;justify-content:center;padding:12px 16px}.save-btn:hover,body.dark .save-btn{background:#059669}.save-btn .btn-icon{font-size:18px;margin-right:8px}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{color:#374151;font-size:14px;font-weight:500}.courses-container{display:flex;flex-direction:column;gap:24px}.courses-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.section-title{color:#111827;font-size:1.5rem;font-weight:600;margin:0}.section-subtitle{color:#6b7280;font-size:.95rem;margin:4px 0 0}.search-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;max-width:300px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}
/*# sourceMappingURL=main.34ce34c6.css.map*/