body{color:#333;background-color:#f4f7f6;justify-content:center;margin:0;padding-top:50px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.App{background-color:#fff;border-radius:8px;width:100%;max-width:450px;padding:30px;box-shadow:0 4px 12px #0000000d}h1{color:#4a6572;text-align:center;letter-spacing:1px;margin-top:0;margin-bottom:20px;font-size:24px}.input-container{gap:10px;margin-bottom:25px;display:flex}.input-container input{border:1px solid #dcdcdc;border-radius:6px;outline:none;flex:1;padding:10px 14px;font-size:14px;transition:border-color .2s}.input-container input:focus{border-color:#8fa89b}.input-container button{color:#fff;cursor:pointer;background-color:#8fa89b;border:none;border-radius:6px;padding:10px 20px;font-weight:600;transition:background-color .2s}.input-container button:hover{background-color:#7a9386}.todo-list{margin:0;padding:0;list-style:none}.todo-list li{word-break:break-all;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 10px;font-size:15px;display:flex}.todo-list li:last-child{border-bottom:none}.todo-list button{cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:5px;padding:4px 8px;font-size:16px;transition:background-color .2s}.todo-list button:first-of-type{color:#6e8e75}.todo-list button:first-of-type:hover{background-color:#e8f0ec}.todo-list button:nth-of-type(2){color:#e07a5f}.todo-list button:nth-of-type(2):hover{background-color:#fdf0ed}
