body{font-family:Poppins,sans-serif;background:linear-gradient(135deg,#e9ecef,#f8f9fa);min-height:100vh;padding:40px 20px}.container{max-width:1000px;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:40px;margin:0 auto}h1{font-weight:700;color:#333;margin-bottom:30px;text-align:center}.form-label{text-align:center;width:100%}.form-control{border-radius:10px;padding:12px;font-size:16px;border:1px solid #ced4da;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);width:500px}.btn-primary{background-color:#007bff;border:none;border-radius:10px;padding:12px 20px;font-weight:500;transition:background-color .3s;width:auto}.btn-primary{background-color:#007bff;border:none;border-radius:10px;padding:12px 20px;font-weight:500;transition:background-color .3s}.btn-primary:hover{background-color:#0056b3}.table{border-radius:10px;overflow:hidden;margin-top:20px}.table thead th{background-color:#333;color:#fff;font-weight:500;border:none}.table tbody tr{transition:background-color .2s}.highlight{background-color:#d1e7dd;color:#0f5132;font-weight:500}.highlight i{color:#28a745;margin-left:5px}.table tbody tr:hover{background-color:#f1f3f5}.price-header{background-color:#e9ecef;padding:10px 15px;border-radius:10px;margin-top:30px;font-weight:500;color:#495057}footer{text-align:center;margin-top:40px;color:#6c757d;font-size:14px}