*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.App{margin:0 auto;max-width:1200px;padding:20px}.header{color:#fff;margin-bottom:30px;text-align:center}.header h1{font-size:2.5rem;margin-bottom:10px}.header p{font-size:1.2rem;opacity:.9}.stats-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:center}.stat-card h3{color:#333;margin-bottom:10px}.stat-card p{color:#667eea;font-size:2rem;font-weight:700}.actions{margin-bottom:30px;text-align:center}.add-btn{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background .3s}.add-btn:hover{background:#45a049}.course-form{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.course-form h3{color:#333;margin-bottom:20px}.course-form input,.course-form select,.course-form textarea{border:1px solid #ddd;border-radius:6px;font-size:1rem;margin-bottom:15px;padding:12px;width:100%}.course-form textarea{height:100px;resize:vertical}.course-form button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px}.courses-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:30px}.course-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:25px;transition:transform .3s}.course-card:hover{transform:translateY(-5px)}.course-card h3{color:#333;font-size:1.3rem;margin-bottom:15px}.description{color:#666;line-height:1.5;margin-bottom:20px}.course-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.duration,.instructor{color:#555;font-size:.9rem}.level{border-radius:20px;color:#fff;font-size:.8rem;font-weight:700;padding:4px 12px}.footer{margin-top:40px;opacity:.8}.footer,.loading{color:#fff;text-align:center}.loading{font-size:1.5rem;margin-top:100px}
/*# sourceMappingURL=main.7d22530c.css.map*/