body{margin:0;font-family:Arial,sans-serif;background-color:#f5f5f5;color:#333;line-height:1.5}.container{width:90%;max-width:900px;margin:40px auto;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden;padding:20px}table{width:100%;border-collapse:collapse}thead{background-color:#4caf50;color:#fff}thead th{text-align:left;padding:12px}tbody tr:nth-child(2n){background-color:#f9f9f9}tbody td{padding:12px;border-bottom:1px solid #ddd}tbody tr:last-child td{border-bottom:none}button{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;margin:10px 0;cursor:pointer;font-size:14px;border-radius:4px;transition:background-color .3s}button:hover{background-color:#45a049}button:disabled{background-color:#ccc;cursor:not-allowed}.button-container{display:flex;justify-content:space-between;margin-top:100px}.add-row-btn{display:block;padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.add-row-btn:hover{background-color:#45a049}.delete-row-btn{background-color:#e74c3c;color:#fff;border:none;padding:8px 16px;cursor:pointer;font-size:14px;border-radius:4px;transition:background-color .3s}.delete-row-btn:hover{background-color:#c0392b}.react-select__menu{z-index:9999!important}.react-select__control{min-width:200px;box-shadow:none}.react-select__menu-list{max-height:200px;overflow-y:auto}@media (max-width: 768px){table{font-size:14px}thead th,tbody td{padding:10px}button{padding:6px 10px;font-size:12px}.add-row-btn,.delete-row-btn{padding:8px 16px;font-size:14px}}
