* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, sans-serif; background-color: #f4f4f9; color: #333; line-height: 1.6; padding: 20px; } h2{ font-size: 20px; display: block; width: 60%; } #frame { width: 80%; margin: 0 auto; background-color: #fff; border-radius: 10px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); padding: 20px; } #header-part { display: flex; justify-content: space-between; align-items: center; padding-bottom: 20px; border-bottom: 1px solid #ccc; } label { font-weight: bold; margin-right: 10px; font-size: 14px; } select { padding: 8px 12px; border-radius: 5px; border: 1px solid #ccc; font-size: 14px; cursor: pointer; background-color: #fff; transition: all 0.3s; } select:hover { border-color: #007bff; } #main-part { margin-top: 20px; } #users-table { width: 100%; border-collapse: collapse; table-layout: fixed; } #users-table th, #users-table td { text-align: center; border: 1px solid #ddd; padding: 12px; } #users-table th { background-color: #007bff; color: #fff; font-weight: bold; } #users-table td { background-color: #f9f9f9; } #users-table tr:nth-child(even) td { background-color: #f1f1f1; } #users-table tr:hover td { background-color: #e9ecef; } @media (max-width: 768px) { #header-part { flex-direction: column; align-items: flex-start; } select { width: 100%; margin-top: 10px; } } #search-input-container { display: none; } button{ padding: 5px; } #authButton{ position: absolute; left: 1280px; top: 21px; width: 127px; color: white; background-color: red; padding: 10px; border: none; border-radius: 5px; }