body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;background-color:#f9f9f9}.App{max-width:800px;margin:0 auto;padding:20px;background-color:#fff;box-shadow:0 4px 8px #0000001a;border-radius:10px;display:flex;flex-direction:column;align-items:center}h1,h2{color:#333;margin-bottom:20px;font-size:28px}button{margin:0 5px;padding:8px 12px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-size:14px}button:hover{background-color:#45a049}textarea{width:100%;height:60px;margin-top:10px;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px}.task-list{max-height:150px;overflow-y:auto;margin-top:20px;width:100%}.task-item{background-color:#f1f1f1;border-radius:5px;margin-bottom:5px;padding:8px;display:flex;flex-direction:column}.task-header{display:flex;align-items:center;justify-content:space-between}.task-header input[type=checkbox]{margin-right:10px}.task-header span{flex-grow:1;cursor:pointer}.task-header button{margin-left:5px;padding:6px 10px;font-size:12px}.description{margin-top:10px;padding:10px;background-color:#e9e9e9;border-radius:5px}input[type=text]{padding:12px;margin-right:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}input[type=checkbox]{width:20px;height:20px;margin-right:10px}ul{list-style-type:none;padding:0;max-height:150px;overflow-y:auto}li{margin:5px 0;padding:10px;background-color:#f1f1f1;border-radius:5px;display:flex;align-items:center;justify-content:space-between;font-size:18px}.timer{font-size:48px;font-weight:700;margin:20px 0}.table{width:100%;border-collapse:collapse}.table th,.table td{border:1px solid #ddd;padding:8px;text-align:left}.table th{background-color:#f2f2f2}.add-task{display:flex;align-items:center;margin-bottom:10px}.add-task input[type=text]{flex-grow:1;margin-right:10px}.add-task button{margin-left:0}@media (min-width: 1024px){.App{max-width:1200px;padding:40px}button{padding:16px 28px;font-size:20px}h1,h2{font-size:32px}}
