*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f4f7f6;display:flex;justify-content:center;align-items:center;flex-direction:column}h1{font-size:3.5rem;color:#2d3e50;margin-bottom:40px}.App{background-color:#fff;padding:50px;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:100%;text-align:center;margin-top:10rem;overflow-x:hidden}.form{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}input[type=text],[type=number]{padding:30px;font-size:2rem;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box}button{padding:30px 20px;font-size:2rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#45a049}.schedule{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:40px}.schedule-item{width:800px;display:flex;justify-content:space-between;align-items:center;padding:30px;background-color:#e2e1e1;border-radius:5px;margin-bottom:30px;box-shadow:0 2px 4px #0000001a;font-size:xx-large}.schedule-item button{padding:5px 30px;font-size:2rem;background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px}.schedule-item button:hover{background-color:#1976d2}.schedule-item button:active{background-color:#1565c0}.subject-name,.subject-hours{font-family:24px;font-weight:800px}@media (max-width: 768px){.App{padding:15px;width:100%;margin:50px auto}h1{font-size:2rem}input[type=text],input[type=number]{font-size:.9rem;padding:18px}.schedule-item button{margin:0 auto;font-size:1rem;padding:5px 8px}.schedule-item{width:500px;padding:8px;font-size:medium}}@media (max-width: 480px){.App{padding:10px;width:95%}h1{font-size:1.2rem}.form input[type=text],.form input[type=number]{font-size:.85rem;padding:6px}.form button{font-size:.9rem;padding:8px 15px}.schedule-item button{font-size:1rem;padding:5px 8px}.schedule-item{width:300px;padding:6px;font-size:small}}
