.selected-restaurant{padding:20px;background-color:#f9f9f9;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:20px}.restaurant-name{color:tomato;margin-bottom:10px}.restaurant-details{color:#333;font-size:16px;margin-bottom:5px}.restaurant-rating{font-weight:700;margin-bottom:5px}.visited-status{font-size:16px;padding:5px 10px;color:#000;border-radius:5px;display:inline-block;margin-bottom:10px}.is-visited{color:#fff;background-color:#4caf50}.website-link{display:inline-block;background-color:#1a73e8;color:#fff;padding:10px 15px;border-radius:5px;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}.website-link:hover{background-color:#155fa0}body,html{margin:0;padding:0;font-family:Lato,sans-serif;background-color:#ffe5d9;color:#444}#app{max-width:800px;margin:40px auto;padding:20px;background-color:#fff5ee;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;padding:30px}select[multiple]{width:100%;height:auto;overflow-y:auto}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}h1{font-size:28px;color:#db7093;margin-bottom:30px}label{display:block;margin:10px 0 5px;font-size:16px}button,select{width:100%;padding:10px 15px;margin-bottom:20px;font-size:16px;border-radius:20px;border:2px solid coral}button{color:#fff;background-color:coral;border:none;font-weight:700}button:hover{background-color:tomato}#content-wrapper{-webkit-transition:height .5s ease-out;transition:height .5s ease-out;overflow:hidden}ul{list-style-type:none;padding:0;margin-top:20px}ul li{padding:15px;margin-bottom:15px;background-color:#fafafa;border-radius:10px;border-left:5px solid coral;-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}ul li.visited{border-left-color:#db7093}ul li:hover{background-color:#fff0e6;border-left-color:tomato}a{color:#db7093;font-weight:700}a:hover{text-decoration:underline}@media (max-width:768px){#app{padding:20px;margin:20px}button,select{font-size:14px}h1{font-size:24px}}