#pfc-filter{margin-bottom:20px;display:flex;flex-wrap:wrap;background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}#pfc-filter label{font-weight:700;color:#343a40;margin-right:10px}#pfc-filter select,#pfc-filter button{padding:10px 15px;border-radius:5px;border:1px solid #ddd;margin-right:10px;transition:all .3s ease}#pfc-filter button{background-color:#005177;color:#fff;border:none;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1)}#pfc-filter button:hover{background-color:#002b36}#pfc-table{width:100%;border-collapse:collapse;margin-top:20px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.2)}#pfc-table th,#pfc-table td{border:1px solid #eee;padding:15px;text-align:left;transition:background-color .3s ease}#pfc-table th{background-color:#036;color:#fff}#pfc-table tr:nth-child(even){background-color:#f9f9f9}#pfc-table tr:hover{background-color:#f1f1f1}.pfc-register-btn{display:block;width:100%;padding:10px 20px;background-color:#28a745;color:#fff;text-decoration:none;border-radius:5px;text-align:center;transition:background-color .3s ease,transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pfc-register-btn:hover{background-color:#218838;transform:translateY(-2px)}#no-results{text-align:center;color:#d9534f;font-size:18px;font-weight:700;margin-top:20px;display:none}