.Header_header__hrF4W{background-color:#2d3748;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;color:#fff}.Header_nav__LhTf0{display:flex;gap:1rem;align-items:center}.Header_link__Qy_8e{color:#fff;text-decoration:none;font-weight:600;font-size:1.2rem;transition:color .2s ease}.Header_link__Qy_8e:hover{color:#cbd5e0}.Header_adminLink__29saw{color:#fff;text-decoration:none;font-weight:500;font-size:1rem;margin-left:1rem;padding:.25rem .5rem;border:1px solid transparent;border-radius:4px;transition:color .2s ease,border-color .2s ease}.Header_adminLink__29saw:hover{color:#cbd5e0;border-color:#cbd5e0}.Header_userControls__0mZdO{display:flex;align-items:center;gap:1rem}.Header_logoutButton__RY0ix{background-color:#e53e3e;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.Header_logoutButton__RY0ix:hover{background-color:#c53030}.Header_loginLink__QwFho{color:#fff;font-size:1rem;text-decoration:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f0f2f5;color:#2d3748;line-height:1.5}.container{max-width:900px;margin:2rem auto;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}h1,h2,h3{font-weight:600;color:#2d3748;text-align:center}h1,h2,h3,p{margin-bottom:1rem}p{color:#4a5568}label{font-weight:500;margin-bottom:.5rem;display:block}input,select,textarea{width:100%;padding:.65rem;border:1px solid #cbd5e0;border-radius:6px;font-size:1rem;background-color:#f7fafc;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:#718096;outline:none;background-color:#fff}button{padding:.65rem 1.2rem;background-color:#4a5568;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}button:hover{background-color:#2d3748}.error{color:#e53e3e;font-weight:500;text-align:center;margin-top:1rem}.password-input{position:relative;display:flex;align-items:center}.password-input__field{width:100%;padding:.5rem 2.5rem .5rem .5rem;border:1px solid #cbd5e0;border-radius:6px}.password-input__toggle{all:unset;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#718096}.password-input__toggle:hover{color:#2d3748}.form-login{display:flex;flex-direction:column;gap:1rem}