*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f5f7fb;color:#172033}a{text-decoration:none;color:inherit}.top{background:#fff;border-bottom:1px solid #e6eaf0;padding:14px 5%;display:flex;justify-content:space-between;align-items:center}.brand{font-weight:800;font-size:22px;color:#246bfe}.wrap{max-width:1150px;margin:30px auto;padding:0 18px}.card{background:#fff;border:1px solid #e6eaf0;border-radius:16px;padding:22px;box-shadow:0 8px 25px #00000008}.auth{max-width:430px;margin:70px auto;padding:18px}.form{display:grid;gap:12px}input,select,textarea{padding:12px;border:1px solid #d7deea;border-radius:10px;font-size:15px;width:100%}button,.btn{border:0;background:#246bfe;color:#fff;padding:11px 15px;border-radius:10px;font-weight:700;cursor:pointer;display:inline-block}.muted{color:#68738a}.error{color:#b42318;background:#fff0ee;padding:10px;border-radius:8px;margin:10px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat b{display:block;font-size:30px;margin-bottom:5px}.course{min-height:150px}.actions{display:flex;gap:8px;flex-wrap:wrap}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:12px;border-bottom:1px solid #edf0f5;text-align:left}@media(max-width:650px){.top span{display:none}.wrap{margin-top:20px}}
/* FIX: Show Add Lesson Form */
.card form.form {
    display: grid !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}

.card form.form input,
.card form.form textarea,
.card form.form select,
.card form.form label,
.card form.form button {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.card form.form input,
.card form.form textarea {
    width: 100% !important;
    box-sizing: border-box !important;
}

.card form.form textarea {
    min-height: 100px !important;
}

.card form.form button {
    cursor: pointer !important;
}
/* FINAL FIX - Add Lesson Form */
form.form,
form.form * {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

form.form input,
form.form textarea,
form.form select {
    display: block !important;
    width: 100% !important;
    min-height: 42px !important;
    margin: 10px 0 !important;
    padding: 10px !important;
    box-sizing: border-box !important;
}

form.form textarea {
    min-height: 120px !important;
}

form.form label {
    margin: 10px 0 !important;
}

form.form button {
    display: inline-block !important;
    margin-top: 15px !important;
    padding: 12px 20px !important;
    cursor: pointer !important;
}